Struct solana_runtime::bank::BankFieldsToDeserialize
source · pub struct BankFieldsToDeserialize {Show 33 fields
pub(crate) blockhash_queue: BlockhashQueue,
pub(crate) ancestors: AncestorsForSerialization,
pub(crate) hash: Hash,
pub(crate) parent_hash: Hash,
pub(crate) parent_slot: Slot,
pub(crate) hard_forks: HardForks,
pub(crate) transaction_count: u64,
pub(crate) tick_height: u64,
pub(crate) signature_count: u64,
pub(crate) capitalization: u64,
pub(crate) max_tick_height: u64,
pub(crate) hashes_per_tick: Option<u64>,
pub(crate) ticks_per_slot: u64,
pub(crate) ns_per_slot: u128,
pub(crate) genesis_creation_time: UnixTimestamp,
pub(crate) slots_per_year: f64,
pub(crate) slot: Slot,
pub(crate) epoch: Epoch,
pub(crate) block_height: u64,
pub(crate) collector_id: Pubkey,
pub(crate) collector_fees: u64,
pub(crate) fee_calculator: FeeCalculator,
pub(crate) fee_rate_governor: FeeRateGovernor,
pub(crate) collected_rent: u64,
pub(crate) rent_collector: RentCollector,
pub(crate) epoch_schedule: EpochSchedule,
pub(crate) inflation: Inflation,
pub(crate) stakes: Stakes<Delegation>,
pub(crate) epoch_stakes: HashMap<Epoch, EpochStakes>,
pub(crate) is_delta: bool,
pub(crate) accounts_data_len: u64,
pub(crate) incremental_snapshot_persistence: Option<BankIncrementalSnapshotPersistence>,
pub(crate) epoch_accounts_hash: Option<Hash>,
}
Fields§
§blockhash_queue: BlockhashQueue
§ancestors: AncestorsForSerialization
§hash: Hash
§parent_hash: Hash
§parent_slot: Slot
§hard_forks: HardForks
§transaction_count: u64
§tick_height: u64
§signature_count: u64
§capitalization: u64
§max_tick_height: u64
§hashes_per_tick: Option<u64>
§ticks_per_slot: u64
§ns_per_slot: u128
§genesis_creation_time: UnixTimestamp
§slots_per_year: f64
§slot: Slot
§epoch: Epoch
§block_height: u64
§collector_id: Pubkey
§collector_fees: u64
§fee_calculator: FeeCalculator
§fee_rate_governor: FeeRateGovernor
§collected_rent: u64
§rent_collector: RentCollector
§epoch_schedule: EpochSchedule
§inflation: Inflation
§stakes: Stakes<Delegation>
§epoch_stakes: HashMap<Epoch, EpochStakes>
§is_delta: bool
§accounts_data_len: u64
§incremental_snapshot_persistence: Option<BankIncrementalSnapshotPersistence>
§epoch_accounts_hash: Option<Hash>
Trait Implementations§
source§impl Clone for BankFieldsToDeserialize
impl Clone for BankFieldsToDeserialize
source§fn clone(&self) -> BankFieldsToDeserialize
fn clone(&self) -> BankFieldsToDeserialize
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 BankFieldsToDeserialize
impl Debug for BankFieldsToDeserialize
source§impl Default for BankFieldsToDeserialize
impl Default for BankFieldsToDeserialize
source§fn default() -> BankFieldsToDeserialize
fn default() -> BankFieldsToDeserialize
Returns the “default value” for a type. Read more
source§impl From<DeserializableVersionedBank> for BankFieldsToDeserialize
impl From<DeserializableVersionedBank> for BankFieldsToDeserialize
source§fn from(dvb: DeserializableVersionedBank) -> Self
fn from(dvb: DeserializableVersionedBank) -> Self
Converts to this type from the input type.
source§impl PartialEq<BankFieldsToDeserialize> for BankFieldsToDeserialize
impl PartialEq<BankFieldsToDeserialize> for BankFieldsToDeserialize
source§fn eq(&self, other: &BankFieldsToDeserialize) -> bool
fn eq(&self, other: &BankFieldsToDeserialize) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BankFieldsToDeserialize
Auto Trait Implementations§
impl RefUnwindSafe for BankFieldsToDeserialize
impl Send for BankFieldsToDeserialize
impl Sync for BankFieldsToDeserialize
impl Unpin for BankFieldsToDeserialize
impl UnwindSafe for BankFieldsToDeserialize
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