pub enum SnapshotRequestType {
Snapshot,
EpochAccountsHash,
}Expand description
What type of request is this?
The snapshot request has been expanded to support more than just snapshots. This is confusing, but can be resolved by renaming this type; or better, by creating an enum with variants that wrap the fields-of-interest for each request.
Variants§
Trait Implementations§
Source§impl Clone for SnapshotRequestType
impl Clone for SnapshotRequestType
Source§fn clone(&self) -> SnapshotRequestType
fn clone(&self) -> SnapshotRequestType
Returns a duplicate 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 SnapshotRequestType
impl Debug for SnapshotRequestType
Source§impl PartialEq for SnapshotRequestType
impl PartialEq for SnapshotRequestType
impl Copy for SnapshotRequestType
impl Eq for SnapshotRequestType
impl StructuralPartialEq for SnapshotRequestType
Auto Trait Implementations§
impl Freeze for SnapshotRequestType
impl RefUnwindSafe for SnapshotRequestType
impl Send for SnapshotRequestType
impl Sync for SnapshotRequestType
impl Unpin for SnapshotRequestType
impl UnwindSafe for SnapshotRequestType
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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