Enum unc_primitives::sharding::ShardChunk
source · pub enum ShardChunk {
V1(ShardChunkV1),
V2(ShardChunkV2),
}Variants§
V1(ShardChunkV1)
V2(ShardChunkV2)
Implementations§
source§impl ShardChunk
impl ShardChunk
pub fn with_header( chunk: ShardChunk, header: ShardChunkHeader ) -> Option<ShardChunk>
pub fn set_height_included(&mut self, height: BlockHeight)
pub fn height_included(&self) -> BlockHeight
pub fn height_created(&self) -> BlockHeight
pub fn prev_block(&self) -> &CryptoHash
pub fn prev_state_root(&self) -> StateRoot
pub fn tx_root(&self) -> CryptoHash
pub fn prev_outgoing_receipts_root(&self) -> CryptoHash
pub fn shard_id(&self) -> ShardId
pub fn chunk_hash(&self) -> ChunkHash
pub fn prev_outgoing_receipts(&self) -> &[Receipt]
pub fn transactions(&self) -> &[SignedTransaction]
pub fn header_hash(&self) -> ChunkHash
pub fn prev_block_hash(&self) -> CryptoHash
pub fn take_header(self) -> ShardChunkHeader
pub fn cloned_header(&self) -> ShardChunkHeader
pub fn compute_header_hash(&self) -> ChunkHash
Trait Implementations§
source§impl BorshDeserialize for ShardChunk
impl BorshDeserialize for ShardChunk
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
source§impl BorshSerialize for ShardChunk
impl BorshSerialize for ShardChunk
source§impl Clone for ShardChunk
impl Clone for ShardChunk
source§fn clone(&self) -> ShardChunk
fn clone(&self) -> ShardChunk
Returns a copy of the value. Read more
1.0.0 · 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 ShardChunk
impl Debug for ShardChunk
source§impl EnumExt for ShardChunk
impl EnumExt for ShardChunk
source§impl PartialEq for ShardChunk
impl PartialEq for ShardChunk
source§fn eq(&self, other: &ShardChunk) -> bool
fn eq(&self, other: &ShardChunk) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for ShardChunk
impl StructuralPartialEq for ShardChunk
Auto Trait Implementations§
impl Freeze for ShardChunk
impl RefUnwindSafe for ShardChunk
impl Send for ShardChunk
impl Sync for ShardChunk
impl Unpin for ShardChunk
impl UnwindSafe for ShardChunk
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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<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.