rpc_toolkit_macro_internals/run_cli/mod.rs
1use syn::*;
2
3pub struct MakeCtx {
4 matches_ident: Ident,
5 body: Expr,
6}
7
8pub struct MutApp {
9 app_ident: Ident,
10 body: Expr,
11}
12
13pub struct RunCliArgs {
14 command: Path,
15 mut_app: Option<MutApp>,
16 make_ctx: Option<MakeCtx>,
17 parent_data: Option<Expr>,
18 exit_fn: Option<Expr>,
19}
20
21pub mod build;
22mod parse;