struct SerializableVersionedBank<'a> {Show 32 fields
blockhash_queue: &'a RwLock<BlockhashQueue>,
ancestors: &'a AncestorsForSerialization,
hash: Hash,
parent_hash: Hash,
parent_slot: Slot,
hard_forks: &'a RwLock<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,
accounts_data_len: u64,
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: StakesEnum,
unused_accounts: UnusedAccounts,
epoch_stakes: &'a HashMap<Epoch, EpochStakes>,
is_delta: bool,
}
Fields§
§blockhash_queue: &'a RwLock<BlockhashQueue>
§ancestors: &'a AncestorsForSerialization
§hash: Hash
§parent_hash: Hash
§parent_slot: Slot
§hard_forks: &'a RwLock<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
§accounts_data_len: u64
§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: StakesEnum
§unused_accounts: UnusedAccounts
§epoch_stakes: &'a HashMap<Epoch, EpochStakes>
§is_delta: bool
Trait Implementations§
source§impl<'a> From<BankFieldsToSerialize<'a>> for SerializableVersionedBank<'a>
impl<'a> From<BankFieldsToSerialize<'a>> for SerializableVersionedBank<'a>
source§fn from(rhs: BankFieldsToSerialize<'a>) -> Self
fn from(rhs: BankFieldsToSerialize<'a>) -> Self
Converts to this type from the input type.
source§impl<'a> Serialize for SerializableVersionedBank<'a>
impl<'a> Serialize for SerializableVersionedBank<'a>
impl<'a> IgnoreAsHelper for SerializableVersionedBank<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for SerializableVersionedBank<'a>
impl<'a> Send for SerializableVersionedBank<'a>
impl<'a> Sync for SerializableVersionedBank<'a>
impl<'a> Unpin for SerializableVersionedBank<'a>
impl<'a> UnwindSafe for SerializableVersionedBank<'a>
Blanket Implementations§
source§impl<T> AbiEnumVisitor for Twhere
T: Serialize + ?Sized,
impl<T> AbiEnumVisitor for Twhere T: Serialize + ?Sized,
default fn visit_for_abi( &self, _digester: &mut AbiDigester ) -> Result<AbiDigester, DigestError>
source§impl<T> AbiEnumVisitor for Twhere
T: Serialize + AbiExample + ?Sized,
impl<T> AbiEnumVisitor for Twhere T: Serialize + AbiExample + ?Sized,
default fn visit_for_abi( &self, digester: &mut AbiDigester ) -> Result<AbiDigester, DigestError>
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