pub struct GasSettings {
pub gas_limits: Option<Gas>,
pub teardown_gas_limits: Option<Gas>,
pub max_fee_per_gas: Option<GasFees>,
pub max_priority_fee_per_gas: Option<GasFees>,
}Expand description
Gas limits and fee caps for a transaction.
Fields§
§gas_limits: Option<Gas>Maximum gas allowed for the main execution phase.
teardown_gas_limits: Option<Gas>Maximum gas allowed for the teardown phase.
max_fee_per_gas: Option<GasFees>Maximum fee per gas unit the sender is willing to pay.
max_priority_fee_per_gas: Option<GasFees>Maximum priority fee per gas unit (tip).
Trait Implementations§
Source§impl Clone for GasSettings
impl Clone for GasSettings
Source§fn clone(&self) -> GasSettings
fn clone(&self) -> GasSettings
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 GasSettings
impl Debug for GasSettings
Source§impl Default for GasSettings
impl Default for GasSettings
Source§impl<'de> Deserialize<'de> for GasSettings
impl<'de> Deserialize<'de> for GasSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GasSettings
impl PartialEq for GasSettings
Source§impl Serialize for GasSettings
impl Serialize for GasSettings
impl Eq for GasSettings
impl StructuralPartialEq for GasSettings
Auto Trait Implementations§
impl Freeze for GasSettings
impl RefUnwindSafe for GasSettings
impl Send for GasSettings
impl Sync for GasSettings
impl Unpin for GasSettings
impl UnsafeUnpin for GasSettings
impl UnwindSafe for GasSettings
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§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