返回 CodeWhale
mod.rs
根目录 / crates / tui / src / commands / groups / debug / mod.rs
1 //! Portable debug command group. Real host registration, event conversion and
2 //! I/O adapters live outside this movable source closure.
3
4 pub(in crate::commands) use codewhale_command_contract::outcome::{
5 DebugAction, DebugCommandResult as CommandResult,
6 };
7
8 pub(in crate::commands) mod balance;
9 pub(in crate::commands) mod cache;
10 pub(in crate::commands) mod cache_format;
11 pub(in crate::commands) mod change;
12 pub(in crate::commands) mod preview_request;
13 pub(in crate::commands) mod receipts;
14 pub(in crate::commands) mod tokens;
15 pub(in crate::commands) mod tool_inspection;
16 pub(in crate::commands) mod undo;
17
18 #[cfg(test)]
19 mod operations_tests;
20 #[cfg(test)]
21 mod portable_tests;
22
23 /// Complete group inventory, shared by extraction proof and host parity tests.
24 pub fn portable_handlers() -> [(
25 &'static codewhale_command_contract::metadata::CommandInfo,
26 codewhale_command_contract::handler::CommandHandler<CommandResult>,
27 ); 14] {
28 use codewhale_command_contract::metadata::RegisterCommand;
29 [
30 (tokens::TokensCmd::info(), tokens::TokensCmd::handler()),
31 (tokens::CostCmd::info(), tokens::CostCmd::handler()),
32 (
33 receipts::ReceiptsCmd::info(),
34 receipts::ReceiptsCmd::handler(),
35 ),
36 (balance::BalanceCmd::info(), balance::BalanceCmd::handler()),
37 (cache::CacheCmd::info(), cache::CacheCmd::handler()),
38 (
39 preview_request::PreviewRequestCmd::info(),
40 preview_request::PreviewRequestCmd::handler(),
41 ),
42 (
43 tool_inspection::ToolsCmd::info(),
44 tool_inspection::ToolsCmd::handler(),
45 ),
46 (change::ChangeCmd::info(), change::ChangeCmd::handler()),
47 (tokens::SystemCmd::info(), tokens::SystemCmd::handler()),
48 (tokens::ContextCmd::info(), tokens::ContextCmd::handler()),
49 (undo::EditCmd::info(), undo::EditCmd::handler()),
50 (undo::DiffCmd::info(), undo::DiffCmd::handler()),
51 (undo::UndoCmd::info(), undo::UndoCmd::handler()),
52 (undo::RetryCmd::info(), undo::RetryCmd::handler()),
53 ]
54 }
55
55 lines RUST