Struct cuprate_wire::p2p::protocol::ChainResponse
source · pub struct ChainResponse {
pub start_height: u64,
pub total_height: u64,
pub cumulative_difficulty_low64: u64,
pub cumulative_difficulty_top64: u64,
pub m_block_ids: ByteArrayVec<32>,
pub m_block_weights: Vec<u64>,
pub first_block: Bytes,
}Expand description
A Chain Response
Fields§
§start_height: u64Start Height
total_height: u64Total Height
cumulative_difficulty_low64: u64Cumulative Difficulty Low
cumulative_difficulty_top64: u64Cumulative Difficulty High
m_block_ids: ByteArrayVec<32>Block IDs
m_block_weights: Vec<u64>Block Weights
first_block: BytesThe first Block in the response
Implementations§
source§impl ChainResponse
impl ChainResponse
pub fn cumulative_difficulty(&self) -> u128
Trait Implementations§
source§impl Clone for ChainResponse
impl Clone for ChainResponse
source§fn clone(&self) -> ChainResponse
fn clone(&self) -> ChainResponse
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 ChainResponse
impl Debug for ChainResponse
source§impl EpeeObject for ChainResponse
impl EpeeObject for ChainResponse
source§impl PartialEq for ChainResponse
impl PartialEq for ChainResponse
source§fn eq(&self, other: &ChainResponse) -> bool
fn eq(&self, other: &ChainResponse) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for ChainResponse
impl StructuralPartialEq for ChainResponse
Auto Trait Implementations§
impl !Freeze for ChainResponse
impl RefUnwindSafe for ChainResponse
impl Send for ChainResponse
impl Sync for ChainResponse
impl Unpin for ChainResponse
impl UnwindSafe for ChainResponse
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> EpeeValue for Twhere
T: EpeeObject,
impl<T> EpeeValue for Twhere
T: EpeeObject,
const MARKER: Marker = _
fn read<B>(r: &mut B, marker: &Marker) -> Result<T, Error>where
B: Buf,
fn write<B>(self, w: &mut B) -> Result<(), Error>where
B: BufMut,
fn should_write(&self) -> bool
source§fn epee_default_value() -> Option<Self>
fn epee_default_value() -> Option<Self>
This is different than default field values and instead is the default
value of a whole type. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 120 bytes