pub struct WithdrawalFlags { /* private fields */ }
test-utils
only.Expand description
Fieldset that facilitates compacting the parent type. Used bytes: 2 | Unused bits: 4
Implementations§
Source§impl WithdrawalFlags
impl WithdrawalFlags
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 WithdrawalFlags
impl WithdrawalFlags
Sourcepub fn index_len_or_err(
&self,
) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
pub fn index_len_or_err( &self, ) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
Returns the value of index_len.
#Errors
If the returned value contains an invalid bit pattern for index_len.
Sourcepub fn with_index_len(self, new_val: <B4 as Specifier>::InOut) -> Self
pub fn with_index_len(self, new_val: <B4 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of index_len set to the given value.
#Panics
If the given value is out of bounds for index_len.
Sourcepub fn with_index_len_checked(
self,
new_val: <B4 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_index_len_checked( self, new_val: <B4 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of index_len set to the given value.
#Errors
If the given value is out of bounds for index_len.
Sourcepub fn set_index_len(&mut self, new_val: <B4 as Specifier>::InOut)
pub fn set_index_len(&mut self, new_val: <B4 as Specifier>::InOut)
Sets the value of index_len to the given value.
#Panics
If the given value is out of bounds for index_len.
Sourcepub fn set_index_len_checked(
&mut self,
new_val: <B4 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_index_len_checked( &mut self, new_val: <B4 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of index_len to the given value.
#Errors
If the given value is out of bounds for index_len.
Sourcepub fn validator_index_len(&self) -> <B4 as Specifier>::InOut
pub fn validator_index_len(&self) -> <B4 as Specifier>::InOut
Returns the value of validator_index_len.
Sourcepub fn validator_index_len_or_err(
&self,
) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
pub fn validator_index_len_or_err( &self, ) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
Returns the value of validator_index_len.
#Errors
If the returned value contains an invalid bit pattern for validator_index_len.
Sourcepub fn with_validator_index_len(self, new_val: <B4 as Specifier>::InOut) -> Self
pub fn with_validator_index_len(self, new_val: <B4 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of validator_index_len set to the given value.
#Panics
If the given value is out of bounds for validator_index_len.
Sourcepub fn with_validator_index_len_checked(
self,
new_val: <B4 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_validator_index_len_checked( self, new_val: <B4 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of validator_index_len set to the given value.
#Errors
If the given value is out of bounds for validator_index_len.
Sourcepub fn set_validator_index_len(&mut self, new_val: <B4 as Specifier>::InOut)
pub fn set_validator_index_len(&mut self, new_val: <B4 as Specifier>::InOut)
Sets the value of validator_index_len to the given value.
#Panics
If the given value is out of bounds for validator_index_len.
Sourcepub fn set_validator_index_len_checked(
&mut self,
new_val: <B4 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_validator_index_len_checked( &mut self, new_val: <B4 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of validator_index_len to the given value.
#Errors
If the given value is out of bounds for validator_index_len.
Sourcepub fn amount_len(&self) -> <B4 as Specifier>::InOut
pub fn amount_len(&self) -> <B4 as Specifier>::InOut
Returns the value of amount_len.
Sourcepub fn amount_len_or_err(
&self,
) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
pub fn amount_len_or_err( &self, ) -> Result<<B4 as Specifier>::InOut, InvalidBitPattern<<B4 as Specifier>::Bytes>>
Returns the value of amount_len.
#Errors
If the returned value contains an invalid bit pattern for amount_len.
Sourcepub fn with_amount_len(self, new_val: <B4 as Specifier>::InOut) -> Self
pub fn with_amount_len(self, new_val: <B4 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of amount_len set to the given value.
#Panics
If the given value is out of bounds for amount_len.
Sourcepub fn with_amount_len_checked(
self,
new_val: <B4 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_amount_len_checked( self, new_val: <B4 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of amount_len set to the given value.
#Errors
If the given value is out of bounds for amount_len.
Sourcepub fn set_amount_len(&mut self, new_val: <B4 as Specifier>::InOut)
pub fn set_amount_len(&mut self, new_val: <B4 as Specifier>::InOut)
Sets the value of amount_len to the given value.
#Panics
If the given value is out of bounds for amount_len.
Sourcepub fn set_amount_len_checked(
&mut self,
new_val: <B4 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_amount_len_checked( &mut self, new_val: <B4 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of amount_len to the given value.
#Errors
If the given value is out of bounds for amount_len.
Trait Implementations§
Source§impl Clone for WithdrawalFlags
impl Clone for WithdrawalFlags
Source§fn clone(&self) -> WithdrawalFlags
fn clone(&self) -> WithdrawalFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for WithdrawalFlags
impl Debug for WithdrawalFlags
Source§impl Default for WithdrawalFlags
impl Default for WithdrawalFlags
Source§fn default() -> WithdrawalFlags
fn default() -> WithdrawalFlags
impl Copy for WithdrawalFlags
Auto Trait Implementations§
impl Freeze for WithdrawalFlags
impl RefUnwindSafe for WithdrawalFlags
impl Send for WithdrawalFlags
impl Sync for WithdrawalFlags
impl Unpin for WithdrawalFlags
impl UnwindSafe for WithdrawalFlags
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