pub mod interface; pub mod metadata; pub mod storage; pub mod tools; use clap::{Parser, Subcommand}; #[derive(Parser)] #[command(name = "markbase", about = "Momentry Display Engine")] pub struct Cli { #[command(subcommand)] pub command: Commands, } #[derive(Subcommand)] pub enum Commands { #[command(flatten)] Interface(interface::InterfaceCommands), #[command(flatten)] Metadata(metadata::MetadataCommands), #[command(flatten)] Storage(storage::StorageCommands), #[command(flatten)] Tools(tools::ToolsCommands), }