mecha10-cli 0.7.0

Mecha10 CLI tool
Documentation
//! CLI command argument definitions
//!
//! This module contains pure clap Args/Subcommand definitions with no business logic.
//! All command implementations have been moved to handlers.
//!
//! # Architecture
//!
//! - **commands/**: Pure clap Args structures (this module)
//! - **handlers/**: Orchestration logic that uses services
//! - **services/**: Core business logic
//!
//! Each command file contains only its argument definition using clap derive macros.

pub mod add;
pub mod auth;
pub mod build;
pub mod cache;
pub mod config;
pub mod dev;
pub mod diagnostics;
pub mod format;
pub mod init;
pub mod lint;
pub mod logs;
pub mod model;
pub mod ps;
pub mod run;
pub mod setup;
pub mod sim;
pub mod stop;
pub mod target;
pub mod topics;
pub mod topology;
pub mod train;
pub mod upload;

#[allow(unused_imports)]
pub use add::{AddCommand, AddDriverArgs, AddDriverType, AddNodeArgs};
#[allow(unused_imports)]
pub use auth::{AuthCommand, LoginArgs, WhoamiArgs};
#[allow(unused_imports)]
pub use build::{BuildCommand, BuildTargetArgs, VersionBump};
#[allow(unused_imports)]
pub use cache::CacheCommand;
#[allow(unused_imports)]
pub use config::{ConfigCommand, ConfigListArgs, ConfigPullArgs, ConfigPushArgs, ConfigValidateArgs};
#[allow(unused_imports)]
pub use dev::DevArgs;
#[allow(unused_imports)]
pub use diagnostics::DiagnosticsArgs;
#[allow(unused_imports)]
pub use format::FormatArgs;
#[allow(unused_imports)]
pub use init::InitArgs;
#[allow(unused_imports)]
pub use lint::LintArgs;
#[allow(unused_imports)]
pub use logs::{LogSource, LogsArgs, LogsCommand, LogsRemoteArgs};
#[allow(unused_imports)]
pub use model::ModelCommand;
#[allow(unused_imports)]
pub use ps::PsCommand;
#[allow(unused_imports)]
pub use run::{RunCommand, RunRemoteArgs, RunRlArgs, RunRobotArgs};
#[allow(unused_imports)]
pub use setup::SetupArgs;
#[allow(unused_imports)]
pub use sim::{SimBackend, SimCommand, SimGenerateArgs, SimRunArgs};
#[allow(unused_imports)]
pub use stop::StopCommand;
#[allow(unused_imports)]
pub use target::{TargetCommand, TargetPlatformArgs};
#[allow(unused_imports)]
pub use topics::TopicsCommand;
#[allow(unused_imports)]
pub use topology::TopologyArgs;
#[allow(unused_imports)]
pub use train::TrainArgs;
#[allow(unused_imports)]
pub use upload::UploadArgs;