✨ feat(cli): add message trait for cli subcommands
- introduce a trait to handle message-related operations - implement the trait for config, delete, label, message, run, and trash subcommands
This commit is contained in:
committed by
Jeremiah Russell
parent
6d8ebb6faa
commit
7e1d07b3ab
@@ -4,10 +4,12 @@ mod config_cli;
|
|||||||
mod delete_cli;
|
mod delete_cli;
|
||||||
mod label_cli;
|
mod label_cli;
|
||||||
mod message_cli;
|
mod message_cli;
|
||||||
|
mod message_trait;
|
||||||
mod run_cli;
|
mod run_cli;
|
||||||
mod trash_cli;
|
mod trash_cli;
|
||||||
|
|
||||||
use cull_gmail::{Config, GmailClient, Result};
|
use cull_gmail::{Config, GmailClient, Result};
|
||||||
|
use std::error::Error as stdError;
|
||||||
|
|
||||||
use config_cli::ConfigCli;
|
use config_cli::ConfigCli;
|
||||||
use delete_cli::DeleteCli;
|
use delete_cli::DeleteCli;
|
||||||
@@ -16,8 +18,6 @@ use message_cli::MessageCli;
|
|||||||
use run_cli::RunCli;
|
use run_cli::RunCli;
|
||||||
use trash_cli::TrashCli;
|
use trash_cli::TrashCli;
|
||||||
|
|
||||||
use std::error::Error as stdError;
|
|
||||||
|
|
||||||
#[derive(Parser, Debug)]
|
#[derive(Parser, Debug)]
|
||||||
#[clap(author, version, about, long_about = None)]
|
#[clap(author, version, about, long_about = None)]
|
||||||
struct Cli {
|
struct Cli {
|
||||||
|
|||||||
Reference in New Issue
Block a user