pub struct JmapThread {
pub id: String,
pub email_ids: Vec<String>,
}Expand description
A JMAP Thread object (RFC 8621 §3.1).
A Thread is a set of Email objects that share the same root
Message-ID and in-reply-to chain.
Fields§
§id: StringThe server-assigned ID for this thread.
email_ids: Vec<String>Ordered list of email IDs in this thread, oldest first.
Trait Implementations§
Source§impl Clone for JmapThread
impl Clone for JmapThread
Source§fn clone(&self) -> JmapThread
fn clone(&self) -> JmapThread
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 JmapThread
impl Debug for JmapThread
Source§impl<'de> Deserialize<'de> for JmapThread
impl<'de> Deserialize<'de> for JmapThread
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 JsonSchema for JmapThread
impl JsonSchema for JmapThread
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for JmapThread
impl RefUnwindSafe for JmapThread
impl Send for JmapThread
impl Sync for JmapThread
impl Unpin for JmapThread
impl UnsafeUnpin for JmapThread
impl UnwindSafe for JmapThread
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