pub struct DWNMessageDescriptor {
pub id: String,
pub author: String,
pub recipient: Option<String>,
pub protocol: Option<String>,
pub schema: String,
pub data_format: String,
pub timestamp: u64,
}Expand description
DWN Message Descriptor
Represents the descriptor of a DWN message.
Fields§
§id: StringMessage ID
Message author DID
recipient: Option<String>Message recipient DID
protocol: Option<String>Message protocol
schema: StringMessage schema
data_format: StringMessage data format
timestamp: u64Message timestamp
Trait Implementations§
Source§impl Clone for DWNMessageDescriptor
impl Clone for DWNMessageDescriptor
Source§fn clone(&self) -> DWNMessageDescriptor
fn clone(&self) -> DWNMessageDescriptor
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 DWNMessageDescriptor
impl Debug for DWNMessageDescriptor
Source§impl<'de> Deserialize<'de> for DWNMessageDescriptor
impl<'de> Deserialize<'de> for DWNMessageDescriptor
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
Auto Trait Implementations§
impl Freeze for DWNMessageDescriptor
impl RefUnwindSafe for DWNMessageDescriptor
impl Send for DWNMessageDescriptor
impl Sync for DWNMessageDescriptor
impl Unpin for DWNMessageDescriptor
impl UnwindSafe for DWNMessageDescriptor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more