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