pub enum BaseFeeParamsKind {
Constant(BaseFeeParams),
Variable(ForkBaseFeeParams),
}Expand description
A wrapper around BaseFeeParams that allows for specifying constant or dynamic EIP-1559
parameters based on the active Hardfork.
Variants§
Constant(BaseFeeParams)
Constant BaseFeeParams; used for chains that don’t have dynamic EIP-1559 parameters
Variable(ForkBaseFeeParams)
Variable BaseFeeParams; used for chains that have dynamic EIP-1559 parameters like
Optimism
Trait Implementations§
Source§impl Clone for BaseFeeParamsKind
impl Clone for BaseFeeParamsKind
Source§impl Debug for BaseFeeParamsKind
impl Debug for BaseFeeParamsKind
Source§impl Default for BaseFeeParamsKind
impl Default for BaseFeeParamsKind
impl Eq for BaseFeeParamsKind
Source§impl From<BaseFeeParams> for BaseFeeParamsKind
impl From<BaseFeeParams> for BaseFeeParamsKind
Source§fn from(params: BaseFeeParams) -> Self
fn from(params: BaseFeeParams) -> Self
Converts to this type from the input type.
Source§impl From<ForkBaseFeeParams> for BaseFeeParamsKind
impl From<ForkBaseFeeParams> for BaseFeeParamsKind
Source§fn from(params: ForkBaseFeeParams) -> Self
fn from(params: ForkBaseFeeParams) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BaseFeeParamsKind
impl PartialEq for BaseFeeParamsKind
impl StructuralPartialEq for BaseFeeParamsKind
Auto Trait Implementations§
impl !RefUnwindSafe for BaseFeeParamsKind
impl !UnwindSafe for BaseFeeParamsKind
impl Freeze for BaseFeeParamsKind
impl Send for BaseFeeParamsKind
impl Sync for BaseFeeParamsKind
impl Unpin for BaseFeeParamsKind
impl UnsafeUnpin for BaseFeeParamsKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 48 bytes
Size for each variant:
Constant: 40 bytesVariable: 24 bytes