Struct ethcore::snapshot::ManifestData
[−]
pub struct ManifestData {
pub version: u64,
pub state_hashes: Vec<H256>,
pub block_hashes: Vec<H256>,
pub state_root: H256,
pub block_number: u64,
pub block_hash: H256,
}Manifest data.
Fields
version: u64
Snapshot format version.
state_hashes: Vec<H256>
List of state chunk hashes.
block_hashes: Vec<H256>
List of block chunk hashes.
state_root: H256
The final, expected state root.
block_number: u64
Block number this snapshot was taken at.
block_hash: H256
Block hash this snapshot was taken at.
Methods
impl ManifestData
impl ManifestDatapub fn into_rlp(self) -> Vec<u8>
pub fn into_rlp(self) -> Vec<u8>Encode the manifest data to rlp.
pub fn from_rlp(raw: &[u8]) -> Result<ManifestData, DecoderError>
pub fn from_rlp(raw: &[u8]) -> Result<ManifestData, DecoderError>Try to restore manifest data from raw bytes, interpreted as RLP.
Trait Implementations
impl Clone for ManifestData
impl Clone for ManifestDatafn clone(&self) -> ManifestData
fn clone(&self) -> ManifestDataReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Eq for ManifestData
impl Eq for ManifestDataimpl PartialEq<ManifestData> for ManifestData
impl PartialEq<ManifestData> for ManifestDatafn eq(&self, __arg_0: &ManifestData) -> bool
fn eq(&self, __arg_0: &ManifestData) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &ManifestData) -> bool
fn ne(&self, __arg_0: &ManifestData) -> boolThis method tests for !=.
impl Debug for ManifestData
impl Debug for ManifestDataAuto Trait Implementations
impl Send for ManifestData
impl Send for ManifestDataimpl Sync for ManifestData
impl Sync for ManifestData