Skip to main content

mabi_cli/
prelude.rs

1//! Prelude module for convenient imports.
2//!
3//! This module re-exports commonly used types for CLI development.
4
5pub use crate::commands::{
6    BacnetCommand, KnxCommand, ListCommand, ModbusCommand, OpcuaCommand, ProtocolCommand,
7    RunCommand, ValidateCommand,
8};
9pub use crate::context::{CliContext, CliContextBuilder};
10pub use crate::error::{CliError, CliResult, CliResultExt};
11pub use crate::output::{OutputFormat, OutputWriter, StatusType, TableBuilder};
12pub use crate::runner::{Command, CommandHook, CommandOutput, CommandRunner, LoggingHook, MetricsHook};
13
14// Re-export from core
15pub use mabi_core::prelude::*;