pub struct ChangesetEnvelope {
pub device_id: String,
pub seq: u64,
pub schema_version: u32,
pub message: String,
pub timestamp: String,
pub changeset_size: usize,
pub author_pubkey: Option<String>,
pub signature: Option<String>,
}Fields§
§device_id: String§seq: u64§schema_version: u32§message: String§timestamp: String§changeset_size: usizeHex-encoded Ed25519 public key of the author. None for unsigned changesets.
signature: Option<String>Hex-encoded detached Ed25519 signature over the envelope metadata and
changeset bytes (see signing_payload). None for unsigned.
Trait Implementations§
Source§impl Clone for ChangesetEnvelope
impl Clone for ChangesetEnvelope
Source§fn clone(&self) -> ChangesetEnvelope
fn clone(&self) -> ChangesetEnvelope
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 ChangesetEnvelope
impl Debug for ChangesetEnvelope
Source§impl<'de> Deserialize<'de> for ChangesetEnvelope
impl<'de> Deserialize<'de> for ChangesetEnvelope
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 PartialEq for ChangesetEnvelope
impl PartialEq for ChangesetEnvelope
Source§impl Serialize for ChangesetEnvelope
impl Serialize for ChangesetEnvelope
impl Eq for ChangesetEnvelope
impl StructuralPartialEq for ChangesetEnvelope
Auto Trait Implementations§
impl Freeze for ChangesetEnvelope
impl RefUnwindSafe for ChangesetEnvelope
impl Send for ChangesetEnvelope
impl Sync for ChangesetEnvelope
impl Unpin for ChangesetEnvelope
impl UnwindSafe for ChangesetEnvelope
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.