pub struct TrustedHeader {
pub header: Arc<Header>,
pub ghostdag: ExternalGhostdagData,
}Expand description
Represents an externally provided header with associated Ghostdag data which is only partially validated by the consensus layer. Note there is no actual trust but rather these headers are indirectly validated through the PoW mined over them
Fields§
§header: Arc<Header>§ghostdag: ExternalGhostdagDataImplementations§
Source§impl TrustedHeader
impl TrustedHeader
pub fn new(header: Arc<Header>, ghostdag: ExternalGhostdagData) -> Self
Auto Trait Implementations§
impl Freeze for TrustedHeader
impl RefUnwindSafe for TrustedHeader
impl Send for TrustedHeader
impl Sync for TrustedHeader
impl Unpin for TrustedHeader
impl UnwindSafe for TrustedHeader
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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