Macro tshell::shell_command_node [] [src]

macro_rules! shell_command_node {
    (
        cmd: $name:ident,
        txt_help: $help:expr
    ) => { ... };
    (
        cmd: $name:ident,
        txt_help: $help:expr,
        nodes: [ $( $node:expr ),* ]
    ) => { ... };
    (
        cmd: $name:ident,
        txt_help: $help:expr,
        args: [ $( $arg:ident => $required:expr ),* ]
    ) => { ... };
    (
        cmd: $name:ident,
        conditional: $cond:expr,
        txt_help: $help:expr,
        nodes: [ $( $node:expr ),* ]
    ) => { ... };
    (
        cmd: $name:ident,
        txt_help: $help:expr,
        callback: $callback:expr,
        args: [ $( $arg:ident => $required:expr ),* ],
        nodes: [ $( $node:expr ),* ]
    ) => { ... };
    (
        cmd: $name:ident,
        txt_help: $help:expr,
        callback: $callback:expr
    ) => { ... };
    (
        cmd: $name:ident,
        txt_help: $help:expr,
        callback: $callback:expr,
        nodes: [ $( $node:expr ),* ]
    ) => { ... };
    (
        cmd: $name:ident,
        txt_help: $help:expr,
        callback: $callback:expr,
        args: [ $( $arg:ident => $required:expr ),* ]
    ) => { ... };
    (
        cmd: $name:ident,
        txt_help: $help:expr,
        callback: $callback:expr,
        args: [ $( $arg:ident => $required:expr ),* ],
        nodes: [ $( $node:expr ),* ]
    ) => { ... };
}