pub struct HeaderExtFlags { /* private fields */ }
test-utils
only.Expand description
Fieldset that facilitates compacting the parent type. Used bytes: 1 | Unused bits: 6
Implementations§
Source§impl HeaderExtFlags
impl HeaderExtFlags
Sourcepub const fn into_bytes(self) -> [u8; 1]
pub const fn into_bytes(self) -> [u8; 1]
Sourcepub const fn from_bytes(bytes: [u8; 1]) -> Self
pub const fn from_bytes(bytes: [u8; 1]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl HeaderExtFlags
impl HeaderExtFlags
Sourcepub fn requests_hash_len(&self) -> <B1 as Specifier>::InOut
pub fn requests_hash_len(&self) -> <B1 as Specifier>::InOut
Returns the value of requests_hash_len.
Sourcepub fn requests_hash_len_or_err(
&self,
) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
pub fn requests_hash_len_or_err( &self, ) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
Returns the value of requests_hash_len.
#Errors
If the returned value contains an invalid bit pattern for requests_hash_len.
Sourcepub fn with_requests_hash_len(self, new_val: <B1 as Specifier>::InOut) -> Self
pub fn with_requests_hash_len(self, new_val: <B1 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of requests_hash_len set to the given value.
#Panics
If the given value is out of bounds for requests_hash_len.
Sourcepub fn with_requests_hash_len_checked(
self,
new_val: <B1 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_requests_hash_len_checked( self, new_val: <B1 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of requests_hash_len set to the given value.
#Errors
If the given value is out of bounds for requests_hash_len.
Sourcepub fn set_requests_hash_len(&mut self, new_val: <B1 as Specifier>::InOut)
pub fn set_requests_hash_len(&mut self, new_val: <B1 as Specifier>::InOut)
Sets the value of requests_hash_len to the given value.
#Panics
If the given value is out of bounds for requests_hash_len.
Sourcepub fn set_requests_hash_len_checked(
&mut self,
new_val: <B1 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_requests_hash_len_checked( &mut self, new_val: <B1 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of requests_hash_len to the given value.
#Errors
If the given value is out of bounds for requests_hash_len.
Sourcepub fn target_blobs_per_block_len(&self) -> <B1 as Specifier>::InOut
pub fn target_blobs_per_block_len(&self) -> <B1 as Specifier>::InOut
Returns the value of target_blobs_per_block_len.
Sourcepub fn target_blobs_per_block_len_or_err(
&self,
) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
pub fn target_blobs_per_block_len_or_err( &self, ) -> Result<<B1 as Specifier>::InOut, InvalidBitPattern<<B1 as Specifier>::Bytes>>
Returns the value of target_blobs_per_block_len.
#Errors
If the returned value contains an invalid bit pattern for target_blobs_per_block_len.
Sourcepub fn with_target_blobs_per_block_len(
self,
new_val: <B1 as Specifier>::InOut,
) -> Self
pub fn with_target_blobs_per_block_len( self, new_val: <B1 as Specifier>::InOut, ) -> Self
Returns a copy of the bitfield with the value of target_blobs_per_block_len set to the given value.
#Panics
If the given value is out of bounds for target_blobs_per_block_len.
Sourcepub fn with_target_blobs_per_block_len_checked(
self,
new_val: <B1 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_target_blobs_per_block_len_checked( self, new_val: <B1 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of target_blobs_per_block_len set to the given value.
#Errors
If the given value is out of bounds for target_blobs_per_block_len.
Sourcepub fn set_target_blobs_per_block_len(
&mut self,
new_val: <B1 as Specifier>::InOut,
)
pub fn set_target_blobs_per_block_len( &mut self, new_val: <B1 as Specifier>::InOut, )
Sets the value of target_blobs_per_block_len to the given value.
#Panics
If the given value is out of bounds for target_blobs_per_block_len.
Sourcepub fn set_target_blobs_per_block_len_checked(
&mut self,
new_val: <B1 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_target_blobs_per_block_len_checked( &mut self, new_val: <B1 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of target_blobs_per_block_len to the given value.
#Errors
If the given value is out of bounds for target_blobs_per_block_len.
Trait Implementations§
Source§impl Clone for HeaderExtFlags
impl Clone for HeaderExtFlags
Source§fn clone(&self) -> HeaderExtFlags
fn clone(&self) -> HeaderExtFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for HeaderExtFlags
impl Debug for HeaderExtFlags
Source§impl Default for HeaderExtFlags
impl Default for HeaderExtFlags
Source§fn default() -> HeaderExtFlags
fn default() -> HeaderExtFlags
impl Copy for HeaderExtFlags
Auto Trait Implementations§
impl Freeze for HeaderExtFlags
impl RefUnwindSafe for HeaderExtFlags
impl Send for HeaderExtFlags
impl Sync for HeaderExtFlags
impl Unpin for HeaderExtFlags
impl UnwindSafe for HeaderExtFlags
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: 1 byte