You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: cli.rs
    path of file: ./repos/namada/crates/apps/src/bin/namada
    
    the code of the file until where you have to start completion: //! Namada CLI.
//!
//! This CLI groups together the most commonly used commands inlined from the
//! node and the client. The other commands for the node, client and wallet can
//! be dispat
    
fn handle_command(cmd: cli::cmds::Namada, raw_sub_cmd: String) -> Result<()> {
    let args = env::args();

    let is_bin_sub_cmd = matches!(
        cmd,
        cli::cmds::Namada::Node(_)
            | cli::cmds::Namada::Client(_)
            | cli::cmds::Namada::Relayer(_)
            | cli::cmds::Namada::Wallet(_)
    );

    // Skip the first arg, which is the name of the binary
    let mut sub_args: Vec<String> = args.skip(1).collect();

    if is_bin_sub_cmd {
        // Because there may be global args before the `cmd`, we have to find it
        // before removing it.
        sub_args
            .iter()
            .position(|arg| arg == &raw_sub_cmd)
            .map(|e| sub_args.remove(e));
    }

    match cmd {
        cli::cmds::Namada::Node(_) | cli::cmds::Namada::Ledger(_) => {
            handle_subcommand("namadan", sub_args)
        }
        cli::cmds::Namada::Client(_)
        | cli::cmds::Namada::TxCustom(_)
        | cli::cmds::Namada::TxTransfer(_)
        | cli::cmds::Namada::TxIbcTransfer(_)
        | cli::cmds::Namada::TxUpdateAccount(_)
        | cli::cmds::Namada::TxRevealPk(_)
        | cli::cmds::Namada::TxInitProposal(_)
        | cli::cmds::Namada::TxVoteProposal(_) => {
            handle_subcommand("namadac", sub_args)
        }
        cli::cmds::Namada::Wallet(_) => handle_subcommand("namadaw", sub_args),
        cli::cmds::Namada::Relayer(_) | cli::cmds::Namada::EthBridgePool(_) => {
            handle_subcommand("namadar", sub_args)
        }
    }
}