[][src]Struct graph_rs_types::complextypes::MessageRulePredicates

pub struct MessageRulePredicates {
    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: MessageActionFlagimportance: Importancesensitivity: Sensitivityfrom_addresses: Vec<Recipient>sent_to_addresses: Vec<Recipient>sent_to_me: boolsent_only_to_me: boolsent_cc_me: boolsent_to_or_cc_me: boolnot_sent_to_me: boolhas_attachments: boolis_approval_request: boolis_automatic_forward: boolis_automatic_reply: boolis_encrypted: boolis_meeting_request: boolis_meeting_response: boolis_non_delivery_report: boolis_permission_controlled: boolis_read_receipt: boolis_signed: boolis_voicemail: boolwithin_size_range: SizeRange

Trait Implementations

impl Clone for MessageRulePredicates[src]

impl Eq for MessageRulePredicates[src]

impl PartialEq<MessageRulePredicates> for MessageRulePredicates[src]

impl Debug for MessageRulePredicates[src]

impl Serialize for MessageRulePredicates[src]

impl<'de> Deserialize<'de> for MessageRulePredicates[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]