pub struct MessageRulePredicates {Show 30 fields
pub categories: Vec<String>,
pub subject_contains: Vec<String>,
pub body_contains: Vec<String>,
pub body_or_subject_contains: Vec<String>,
pub sender_contains: Vec<String>,
pub recipient_contains: Vec<String>,
pub header_contains: Vec<String>,
pub message_action_flag: MessageActionFlag,
pub importance: Importance,
pub sensitivity: Sensitivity,
pub from_addresses: Vec<Recipient>,
pub sent_to_addresses: Vec<Recipient>,
pub sent_to_me: bool,
pub sent_only_to_me: bool,
pub sent_cc_me: bool,
pub sent_to_or_cc_me: bool,
pub not_sent_to_me: bool,
pub has_attachments: bool,
pub is_approval_request: bool,
pub is_automatic_forward: bool,
pub is_automatic_reply: bool,
pub is_encrypted: bool,
pub is_meeting_request: bool,
pub is_meeting_response: bool,
pub is_non_delivery_report: bool,
pub is_permission_controlled: bool,
pub is_read_receipt: bool,
pub is_signed: bool,
pub is_voicemail: bool,
pub within_size_range: SizeRange,
}
Fields§
§categories: Vec<String>
§subject_contains: Vec<String>
§body_contains: Vec<String>
§body_or_subject_contains: Vec<String>
§sender_contains: Vec<String>
§recipient_contains: Vec<String>
§header_contains: Vec<String>
§message_action_flag: MessageActionFlag
§importance: Importance
§sensitivity: Sensitivity
§from_addresses: Vec<Recipient>
§sent_to_addresses: Vec<Recipient>
§sent_to_me: bool
§sent_only_to_me: bool
§sent_cc_me: bool
§sent_to_or_cc_me: bool
§not_sent_to_me: bool
§has_attachments: bool
§is_approval_request: bool
§is_automatic_forward: bool
§is_automatic_reply: bool
§is_encrypted: bool
§is_meeting_request: bool
§is_meeting_response: bool
§is_non_delivery_report: bool
§is_permission_controlled: bool
§is_read_receipt: bool
§is_signed: bool
§is_voicemail: bool
§within_size_range: SizeRange
Trait Implementations§
Source§impl Clone for MessageRulePredicates
impl Clone for MessageRulePredicates
Source§fn clone(&self) -> MessageRulePredicates
fn clone(&self) -> MessageRulePredicates
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MessageRulePredicates
impl Debug for MessageRulePredicates
Source§impl<'de> Deserialize<'de> for MessageRulePredicates
impl<'de> Deserialize<'de> for MessageRulePredicates
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MessageRulePredicates
impl PartialEq for MessageRulePredicates
Source§impl Serialize for MessageRulePredicates
impl Serialize for MessageRulePredicates
impl Eq for MessageRulePredicates
impl StructuralPartialEq for MessageRulePredicates
Auto Trait Implementations§
impl Freeze for MessageRulePredicates
impl RefUnwindSafe for MessageRulePredicates
impl Send for MessageRulePredicates
impl Sync for MessageRulePredicates
impl Unpin for MessageRulePredicates
impl UnwindSafe for MessageRulePredicates
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