pub struct VerifiedPin {
pub rumor_id: String,
pub author: String,
pub kind: u16,
pub content: String,
pub tags: Vec<Vec<String>>,
pub epoch: Option<String>,
pub ms: u64,
pub created_at: u64,
pub wrap_hint: Option<String>,
pub edited: Option<EditedContent>,
pub entry: PinEntry,
}Expand description
A pin that passed the full §7 verification — safe to render.
Fields§
§rumor_id: StringRecomputed from the decrypted bytes; never the embedded field.
The seal’s signer == the rumor’s author (hex).
kind: u16§content: String§epoch: Option<String>The message’s own epoch tag — derives the plane address for jump-to-context.
ms: u64Ordering basis: created_at*1000 + ms tag.
created_at: u64§wrap_hint: Option<String>Untrusted locator hint, if the entry carried one.
edited: Option<EditedContent>Set when a proven Edit superseded the original’s words.
entry: PinEntryThe wire entry, verbatim — for republishing (re-wraps, omissions).
Trait Implementations§
Source§impl Clone for VerifiedPin
impl Clone for VerifiedPin
Source§fn clone(&self) -> VerifiedPin
fn clone(&self) -> VerifiedPin
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VerifiedPin
impl Debug for VerifiedPin
Auto Trait Implementations§
impl Freeze for VerifiedPin
impl RefUnwindSafe for VerifiedPin
impl Send for VerifiedPin
impl Sync for VerifiedPin
impl Unpin for VerifiedPin
impl UnsafeUnpin for VerifiedPin
impl UnwindSafe for VerifiedPin
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