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
Auto Trait Implementations§
impl !Freeze for BankFieldsToDeserialize
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more