Struct ckb_types::packed::CompactBlockV1
source · [−]pub struct CompactBlockV1(_);
Implementations
sourceimpl CompactBlockV1
impl CompactBlockV1
pub const FIELD_COUNT: usize = 6usize
pub fn total_size(&self) -> usize
pub fn field_count(&self) -> usize
pub fn count_extra_fields(&self) -> usize
pub fn has_extra_fields(&self) -> bool
pub fn header(&self) -> Header
pub fn short_ids(&self) -> ProposalShortIdVec
pub fn prefilled_transactions(&self) -> IndexTransactionVec
pub fn uncles(&self) -> Byte32Vec
pub fn proposals(&self) -> ProposalShortIdVec
pub fn extension(&self) -> Bytes
pub fn as_reader<'r>(&'r self) -> CompactBlockV1Reader<'r>
sourceimpl CompactBlockV1
impl CompactBlockV1
sourcepub fn as_v0(&self) -> CompactBlock
pub fn as_v0(&self) -> CompactBlock
Converts to a compatible CompactBlock
with an extra field.
Trait Implementations
sourceimpl Clone for CompactBlockV1
impl Clone for CompactBlockV1
sourcefn clone(&self) -> CompactBlockV1
fn clone(&self) -> CompactBlockV1
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CompactBlockV1
impl Debug for CompactBlockV1
sourceimpl Default for CompactBlockV1
impl Default for CompactBlockV1
sourceimpl Display for CompactBlockV1
impl Display for CompactBlockV1
sourceimpl Entity for CompactBlockV1
impl Entity for CompactBlockV1
type Builder = CompactBlockV1Builder
const NAME: &'static str = "CompactBlockV1"
fn new_unchecked(data: Bytes) -> Self
fn as_bytes(&self) -> Bytes
fn as_slice(&self) -> &[u8]ⓘNotable traits for &mut [u8]impl Write for &mut [u8]impl Read for &[u8]
fn from_slice(slice: &[u8]) -> VerificationResult<Self>
fn from_compatible_slice(slice: &[u8]) -> VerificationResult<Self>
fn new_builder() -> Self::Builder
fn as_builder(self) -> Self::Builder
Auto Trait Implementations
impl RefUnwindSafe for CompactBlockV1
impl Send for CompactBlockV1
impl Sync for CompactBlockV1
impl Unpin for CompactBlockV1
impl UnwindSafe for CompactBlockV1
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more