Struct solana_runtime::bank::BankFieldsToDeserialize
source · pub struct BankFieldsToDeserialize { /* private fields */ }
Expand description
Bank’s common fields shared by all supported snapshot versions for deserialization. Sync fields with BankFieldsToSerialize! This is paired with it. All members are made public to remain Bank’s members private and to make versioned deserializer workable on this Note that some fields are missing from the serializer struct. This is because of fields added later. Since it is difficult to insert fields to serialize/deserialize against existing code already deployed, new fields can be optionally serialized and optionally deserialized. At some point, the serialization and deserialization will use a new mechanism or otherwise be in sync more clearly.
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 PartialEq for BankFieldsToDeserialize
impl PartialEq 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