pub struct BlockId {
pub height: u32,
pub hash: BlockHash,
}
Expand description
A reference to a block in the canonical chain.
Fields§
§height: u32
The height of the block.
hash: BlockHash
The hash of the block.
Trait Implementations§
source§impl Anchor for BlockId
impl Anchor for BlockId
source§fn anchor_block(&self) -> Self
fn anchor_block(&self) -> Self
Returns the
BlockId
that the associated blockchain data is “anchored” in.source§fn confirmation_height_upper_bound(&self) -> u32
fn confirmation_height_upper_bound(&self) -> u32
Get the upper bound of the chain data’s confirmation height. Read more
§impl<'de> Deserialize<'de> for BlockId
impl<'de> Deserialize<'de> for BlockId
§fn deserialize<__D>(
__deserializer: __D
) -> Result<BlockId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<BlockId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'b> From<TxPosInBlock<'b>> for BlockId
impl<'b> From<TxPosInBlock<'b>> for BlockId
source§fn from(pos: TxPosInBlock<'_>) -> Self
fn from(pos: TxPosInBlock<'_>) -> Self
Converts to this type from the input type.
§impl Ord for BlockId
impl Ord for BlockId
§impl PartialOrd for BlockId
impl PartialOrd for BlockId
§fn partial_cmp(&self, other: &BlockId) -> Option<Ordering>
fn partial_cmp(&self, other: &BlockId) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more§impl Serialize for BlockId
impl Serialize for BlockId
§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for BlockId
impl Eq for BlockId
impl StructuralPartialEq for BlockId
Auto Trait Implementations§
impl Freeze for BlockId
impl RefUnwindSafe for BlockId
impl Send for BlockId
impl Sync for BlockId
impl Unpin for BlockId
impl UnwindSafe for BlockId
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more