pub struct EventSignature {
pub algorithm: SignatureAlgorithm,
pub key_id: String,
pub signature: Vec<u8>,
pub timestamp: DateTime<Utc>,
pub event_hash: Vec<u8>,
}Expand description
Event signature with metadata
Fields§
§algorithm: SignatureAlgorithm§key_id: String§signature: Vec<u8>§timestamp: DateTime<Utc>§event_hash: Vec<u8>Implementations§
Trait Implementations§
Source§impl Clone for EventSignature
impl Clone for EventSignature
Source§fn clone(&self) -> EventSignature
fn clone(&self) -> EventSignature
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 EventSignature
impl Debug for EventSignature
Source§impl<'de> Deserialize<'de> for EventSignature
impl<'de> Deserialize<'de> for EventSignature
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 EventSignature
impl PartialEq for EventSignature
Source§impl Serialize for EventSignature
impl Serialize for EventSignature
impl StructuralPartialEq for EventSignature
Auto Trait Implementations§
impl Freeze for EventSignature
impl RefUnwindSafe for EventSignature
impl Send for EventSignature
impl Sync for EventSignature
impl Unpin for EventSignature
impl UnwindSafe for EventSignature
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