From 7e1d07b3abfc7d7bf16e556941bce66a174ab1b0 Mon Sep 17 00:00:00 2001 From: Jeremiah Russell Date: Tue, 14 Oct 2025 07:26:50 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(cli):=20add=20message=20trait?= =?UTF-8?q?=20for=20cli=20subcommands?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - introduce a trait to handle message-related operations - implement the trait for config, delete, label, message, run, and trash subcommands --- src/cli/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cli/main.rs b/src/cli/main.rs index 199a206..229398e 100644 --- a/src/cli/main.rs +++ b/src/cli/main.rs @@ -4,10 +4,12 @@ mod config_cli; mod delete_cli; mod label_cli; mod message_cli; +mod message_trait; mod run_cli; mod trash_cli; use cull_gmail::{Config, GmailClient, Result}; +use std::error::Error as stdError; use config_cli::ConfigCli; use delete_cli::DeleteCli; @@ -16,8 +18,6 @@ use message_cli::MessageCli; use run_cli::RunCli; use trash_cli::TrashCli; -use std::error::Error as stdError; - #[derive(Parser, Debug)] #[clap(author, version, about, long_about = None)] struct Cli {