pub struct VerifiedPublication {
pub publisher: [u8; 32],
pub realm: [u8; 32],
pub topic: String,
pub seq: u64,
pub published_at: u64,
pub ttl_ms: Option<u64>,
pub payload: Value,
pub key: Vec<u8>,
pub publication_hash: [u8; 48],
pub expires_at: u64,
}Expand description
A publication that verified: its fields, the publisher’s key as carried,
publication_hash, the SHA-384 of its tbs, which deduplication keys on,
and expires_at, the last moment a verifier accepts it.
Fields§
§publisher: [u8; 32]§realm: [u8; 32]§topic: String§seq: u64§published_at: u64§ttl_ms: Option<u64>§payload: Value§key: Vec<u8>§publication_hash: [u8; 48]§expires_at: u64Trait Implementations§
Source§impl Clone for VerifiedPublication
impl Clone for VerifiedPublication
Source§impl Debug for VerifiedPublication
impl Debug for VerifiedPublication
Source§impl PartialEq for VerifiedPublication
impl PartialEq for VerifiedPublication
impl StructuralPartialEq for VerifiedPublication
Auto Trait Implementations§
impl Freeze for VerifiedPublication
impl RefUnwindSafe for VerifiedPublication
impl Send for VerifiedPublication
impl Sync for VerifiedPublication
impl Unpin for VerifiedPublication
impl UnsafeUnpin for VerifiedPublication
impl UnwindSafe for VerifiedPublication
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