pub struct DmInner {
pub v: u8,
pub from: String,
pub to: String,
pub ts: u64,
pub msg_id: String,
pub body: String,
pub sig: String,
}Expand description
Signed plaintext carried inside the sealed DM envelope.
Fields§
§v: u8Envelope version. Currently 1.
from: StringSender ed25519 public key, lowercase hex.
to: StringRecipient ed25519 public key, lowercase hex.
ts: u64Sender-supplied Unix timestamp in milliseconds.
msg_id: StringSender-generated message id, lowercase hex.
body: StringMessage text.
sig: Stringed25519 signature over the domain-separated envelope fields.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DmInner
impl<'de> Deserialize<'de> for DmInner
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 DmInner
impl RefUnwindSafe for DmInner
impl Send for DmInner
impl Sync for DmInner
impl Unpin for DmInner
impl UnsafeUnpin for DmInner
impl UnwindSafe for DmInner
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