pub struct DWNMessage {
pub id: String,
pub from: String,
pub to: String,
pub protocol: String,
pub message_type: String,
pub data: Vec<u8>,
pub timestamp: u64,
pub attestations: Vec<Attestation>,
}Expand description
DWN Message
Represents a message in the Decentralized Web Node.
Fields§
§id: StringMessage ID
from: StringDID of the sender
to: StringDID of the recipient
protocol: StringMessage protocol
message_type: StringMessage type
data: Vec<u8>Message data
timestamp: u64Timestamp
attestations: Vec<Attestation>Attestations (signatures, proofs)
Trait Implementations§
Source§impl Clone for DWNMessage
impl Clone for DWNMessage
Source§fn clone(&self) -> DWNMessage
fn clone(&self) -> DWNMessage
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 moreAuto Trait Implementations§
impl Freeze for DWNMessage
impl RefUnwindSafe for DWNMessage
impl Send for DWNMessage
impl Sync for DWNMessage
impl Unpin for DWNMessage
impl UnwindSafe for DWNMessage
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