Struct exomind_protos::base::Email [−][src]
pub struct Email { pub account: Option<Reference>, pub source_id: String, pub from: Option<Contact>, pub received_date: Option<Timestamp>, pub to: Vec<Contact>, pub cc: Vec<Contact>, pub bcc: Vec<Contact>, pub subject: String, pub snippet: String, pub parts: Vec<EmailPart>, pub attachments: Vec<EmailAttachment>, pub read: bool, }
Fields
account: Option<Reference>
source_id: String
from: Option<Contact>
received_date: Option<Timestamp>
to: Vec<Contact>
cc: Vec<Contact>
bcc: Vec<Contact>
subject: String
snippet: String
parts: Vec<EmailPart>
attachments: Vec<EmailAttachment>
read: bool
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message with a length-delimiter to a buffer. Read more
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Email
impl UnwindSafe for Email
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<M> ProstAnyPackMessageExt for M where
M: Message + NamedMessage,
impl<M> ProstAnyPackMessageExt for M where
M: Message + NamedMessage,
pub fn pack_to_any(&self) -> Result<Any, Error>
pub fn pack_to_stepan_any(&self) -> Result<Any, Error>
impl<M> ProstMessageExt for M where
M: Message,
impl<M> ProstMessageExt for M where
M: Message,
pub fn encode_to_vec(&self) -> Vec<u8, Global>