pub struct CreatorReading {
pub word: &'static str,
pub depth: u64,
pub suspect: bool,
pub offered: bool,
pub fault: Option<String>,
}Expand description
The guard’s reading of one coin’s creator, for the coin gate
(crate::spend_gate).
Fields§
§word: &'static strThe tracker’s word after the guard’s recheck, as its label.
depth: u64How deep the creator’s block is under the tip (the tip is 1); 0 for a word with no block.
suspect: boolA fork in progress at or below its height marks it suspect.
offered: boolmined, checked against the headers of the moment, not suspect, at
the spend depth (floor 1): the guard offers it with no rule.
fault: Option<String>Could not look (no tip, no header at the height): the fault. Nothing is offered on it.
Trait Implementations§
Source§impl Clone for CreatorReading
impl Clone for CreatorReading
Source§impl Debug for CreatorReading
impl Debug for CreatorReading
impl Eq for CreatorReading
Source§impl PartialEq for CreatorReading
impl PartialEq for CreatorReading
impl StructuralPartialEq for CreatorReading
Auto Trait Implementations§
impl Freeze for CreatorReading
impl RefUnwindSafe for CreatorReading
impl Send for CreatorReading
impl Sync for CreatorReading
impl Unpin for CreatorReading
impl UnsafeUnpin for CreatorReading
impl UnwindSafe for CreatorReading
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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