pub enum MessageAction {
Show {
message_id: String,
},
Archive {
message_id: String,
archive_ref: String,
summary: String,
reason: Option<String>,
},
Spam {
message_id: String,
reason: Option<String>,
},
Unspam {
message_id: String,
reason: Option<String>,
},
Trash {
message_id: String,
reason: Option<String>,
},
Untrash {
message_id: String,
reason: Option<String>,
},
Unarchive {
message_id: String,
reason: Option<String>,
},
Attachment {
action: MessageAttachmentAction,
},
}Variants§
Show
Show the full local message metadata, body text, and attachment metadata.
Archive
File this message into a direct-message archive category and queue eligible IMAP moves.
Fields
Spam
Mark junk/phishing/malware/suspicious mail locally, show it under spam/, and queue a Junk move.
Fields
Unspam
Undo a local spam mark before queued remote effects are pushed.
Fields
Trash
Explicitly discard this message locally, show it under trash/, and queue a Trash move.
Fields
Untrash
Undo a local trash mark before queued remote effects are pushed.
Fields
Unarchive
Restore a directly archived message to triage.
Fields
Attachment
Fetch an attachment for this message.
Fields
§
action: MessageAttachmentActionTrait Implementations§
Source§impl Debug for MessageAction
impl Debug for MessageAction
Source§impl FromArgMatches for MessageAction
impl FromArgMatches for MessageAction
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Subcommand for MessageAction
impl Subcommand for MessageAction
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether
Self can parse a specific subcommandAuto Trait Implementations§
impl Freeze for MessageAction
impl RefUnwindSafe for MessageAction
impl Send for MessageAction
impl Sync for MessageAction
impl Unpin for MessageAction
impl UnsafeUnpin for MessageAction
impl UnwindSafe for MessageAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more