pub struct TxDepositFlags { /* private fields */ }
test-utils
and optimism
only.Expand description
Fieldset that facilitates compacting the parent type. Used bytes: 2 | Unused bits: 3
Implementations§
Source§impl TxDepositFlags
impl TxDepositFlags
Sourcepub const fn into_bytes(self) -> [u8; 2]
pub const fn into_bytes(self) -> [u8; 2]
Sourcepub const fn from_bytes(bytes: [u8; 2]) -> Self
pub const fn from_bytes(bytes: [u8; 2]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl TxDepositFlags
impl TxDepositFlags
Sourcepub fn to_len_or_err(
&self,
) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
pub fn to_len_or_err( &self, ) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
Returns the value of to_len.
#Errors
If the returned value contains an invalid bit pattern for to_len.
Sourcepub fn with_to_len(self, new_val: <B1 as Specifier>::InOut) -> Self
pub fn with_to_len(self, new_val: <B1 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of to_len set to the given value.
#Panics
If the given value is out of bounds for to_len.
Sourcepub fn with_to_len_checked(
self,
new_val: <B1 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_to_len_checked( self, new_val: <B1 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of to_len set to the given value.
#Errors
If the given value is out of bounds for to_len.
Sourcepub fn set_to_len(&mut self, new_val: <B1 as Specifier>::InOut)
pub fn set_to_len(&mut self, new_val: <B1 as Specifier>::InOut)
Sets the value of to_len to the given value.
#Panics
If the given value is out of bounds for to_len.
Sourcepub fn set_to_len_checked(
&mut self,
new_val: <B1 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_to_len_checked( &mut self, new_val: <B1 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of to_len to the given value.
#Errors
If the given value is out of bounds for to_len.
Sourcepub fn mint_len_or_err(
&self,
) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
pub fn mint_len_or_err( &self, ) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
Returns the value of mint_len.
#Errors
If the returned value contains an invalid bit pattern for mint_len.
Sourcepub fn with_mint_len(self, new_val: <B1 as Specifier>::InOut) -> Self
pub fn with_mint_len(self, new_val: <B1 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of mint_len set to the given value.
#Panics
If the given value is out of bounds for mint_len.
Sourcepub fn with_mint_len_checked(
self,
new_val: <B1 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_mint_len_checked( self, new_val: <B1 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of mint_len set to the given value.
#Errors
If the given value is out of bounds for mint_len.
Sourcepub fn set_mint_len(&mut self, new_val: <B1 as Specifier>::InOut)
pub fn set_mint_len(&mut self, new_val: <B1 as Specifier>::InOut)
Sets the value of mint_len to the given value.
#Panics
If the given value is out of bounds for mint_len.
Sourcepub fn set_mint_len_checked(
&mut self,
new_val: <B1 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_mint_len_checked( &mut self, new_val: <B1 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of mint_len to the given value.
#Errors
If the given value is out of bounds for mint_len.
Sourcepub fn value_len_or_err(
&self,
) -> Result<<B6 as Specifier>::InOut, InvalidBitPattern<<B6 as Specifier>::Bytes>>
pub fn value_len_or_err( &self, ) -> Result<<B6 as Specifier>::InOut, InvalidBitPattern<<B6 as Specifier>::Bytes>>
Returns the value of value_len.
#Errors
If the returned value contains an invalid bit pattern for value_len.
Sourcepub fn with_value_len(self, new_val: <B6 as Specifier>::InOut) -> Self
pub fn with_value_len(self, new_val: <B6 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of value_len set to the given value.
#Panics
If the given value is out of bounds for value_len.
Sourcepub fn with_value_len_checked(
self,
new_val: <B6 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_value_len_checked( self, new_val: <B6 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of value_len set to the given value.
#Errors
If the given value is out of bounds for value_len.
Sourcepub fn set_value_len(&mut self, new_val: <B6 as Specifier>::InOut)
pub fn set_value_len(&mut self, new_val: <B6 as Specifier>::InOut)
Sets the value of value_len to the given value.
#Panics
If the given value is out of bounds for value_len.
Sourcepub fn set_value_len_checked(
&mut self,
new_val: <B6 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_value_len_checked( &mut self, new_val: <B6 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of value_len to the given value.
#Errors
If the given value is out of bounds for value_len.
Sourcepub fn gas_limit_len(&self) -> <B4 as Specifier>::InOut
pub fn gas_limit_len(&self) -> <B4 as Specifier>::InOut
Returns the value of gas_limit_len.
Sourcepub fn gas_limit_len_or_err(
&self,
) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
pub fn gas_limit_len_or_err( &self, ) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
Returns the value of gas_limit_len.
#Errors
If the returned value contains an invalid bit pattern for gas_limit_len.
Sourcepub fn with_gas_limit_len(self, new_val: <B4 as Specifier>::InOut) -> Self
pub fn with_gas_limit_len(self, new_val: <B4 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of gas_limit_len set to the given value.
#Panics
If the given value is out of bounds for gas_limit_len.
Sourcepub fn with_gas_limit_len_checked(
self,
new_val: <B4 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_gas_limit_len_checked( self, new_val: <B4 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of gas_limit_len set to the given value.
#Errors
If the given value is out of bounds for gas_limit_len.
Sourcepub fn set_gas_limit_len(&mut self, new_val: <B4 as Specifier>::InOut)
pub fn set_gas_limit_len(&mut self, new_val: <B4 as Specifier>::InOut)
Sets the value of gas_limit_len to the given value.
#Panics
If the given value is out of bounds for gas_limit_len.
Sourcepub fn set_gas_limit_len_checked(
&mut self,
new_val: <B4 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_gas_limit_len_checked( &mut self, new_val: <B4 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of gas_limit_len to the given value.
#Errors
If the given value is out of bounds for gas_limit_len.
Sourcepub fn is_system_transaction_len(&self) -> <B1 as Specifier>::InOut
pub fn is_system_transaction_len(&self) -> <B1 as Specifier>::InOut
Returns the value of is_system_transaction_len.
Sourcepub fn is_system_transaction_len_or_err(
&self,
) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
pub fn is_system_transaction_len_or_err( &self, ) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
Returns the value of is_system_transaction_len.
#Errors
If the returned value contains an invalid bit pattern for is_system_transaction_len.
Sourcepub fn with_is_system_transaction_len(
self,
new_val: <B1 as Specifier>::InOut,
) -> Self
pub fn with_is_system_transaction_len( self, new_val: <B1 as Specifier>::InOut, ) -> Self
Returns a copy of the bitfield with the value of is_system_transaction_len set to the given value.
#Panics
If the given value is out of bounds for is_system_transaction_len.
Sourcepub fn with_is_system_transaction_len_checked(
self,
new_val: <B1 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_is_system_transaction_len_checked( self, new_val: <B1 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of is_system_transaction_len set to the given value.
#Errors
If the given value is out of bounds for is_system_transaction_len.
Sourcepub fn set_is_system_transaction_len(
&mut self,
new_val: <B1 as Specifier>::InOut,
)
pub fn set_is_system_transaction_len( &mut self, new_val: <B1 as Specifier>::InOut, )
Sets the value of is_system_transaction_len to the given value.
#Panics
If the given value is out of bounds for is_system_transaction_len.
Sourcepub fn set_is_system_transaction_len_checked(
&mut self,
new_val: <B1 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_is_system_transaction_len_checked( &mut self, new_val: <B1 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of is_system_transaction_len to the given value.
#Errors
If the given value is out of bounds for is_system_transaction_len.
Trait Implementations§
Source§impl Clone for TxDepositFlags
impl Clone for TxDepositFlags
Source§fn clone(&self) -> TxDepositFlags
fn clone(&self) -> TxDepositFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TxDepositFlags
impl Debug for TxDepositFlags
Source§impl Default for TxDepositFlags
impl Default for TxDepositFlags
Source§fn default() -> TxDepositFlags
fn default() -> TxDepositFlags
impl Copy for TxDepositFlags
Auto Trait Implementations§
impl Freeze for TxDepositFlags
impl RefUnwindSafe for TxDepositFlags
impl Send for TxDepositFlags
impl Sync for TxDepositFlags
impl Unpin for TxDepositFlags
impl UnwindSafe for TxDepositFlags
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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> 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: 2 bytes