async fn perform_command(
    command: args::Command,
    account_manager: &AccountManagerProxy,
) -> Result<(), Error> {
    match command.subcommand {
        args::Subcommand::List(_) => print_account_data(account_manager).await,
        args::Subcommand::RemoveAll(_) => remove_all(account_manager).await,
    }
}
/// Performs the operation defined by the supplied command line arguments using the supplied
/// `AccountManager`.
Performs the operation defined by the supplied command line arguments using the supplied
`AccountManager`.
Performs the operation defined by the supplied command line arguments using the supplied ` AccountManager ` .
async fn perform_command(
    command: args::Command,
    account_manager: &AccountManagerProxy,
) -> Result<(), Error> {
    match command.subcommand {
        args::Subcommand::List(_) => print_account_data(account_manager).await,
        args::Subcommand::RemoveAll(_) => remove_all(account_manager).await,
    }
}
async fn perform_command ( command : args :: Command , account_manager : & AccountManagerProxy , ) -> Result < ( ) , Error > { match command . subcommand { args :: Subcommand :: List ( _ ) => print_account_data ( account_manager ) . await , args :: Subcommand :: RemoveAll ( _ ) => remove_all ( account_manager ) . await , } }
Performs the operation defined by the supplied command line arguments using the supplied
`AccountManager`.
Performs the operation defined by the supplied command line arguments using the supplied ` AccountManager ` .
command
args::Command
account_manager
&AccountManagerProxy
command
args::Command
account_manager
&AccountManagerProxy