pub struct DurableHandleV2Flags { /* private fields */ }Implementations§
Source§impl DurableHandleV2Flags
impl DurableHandleV2Flags
Sourcepub const fn into_bytes(self) -> [u8; 4]
pub const fn into_bytes(self) -> [u8; 4]
Sourcepub const fn from_bytes(bytes: [u8; 4]) -> Self
pub const fn from_bytes(bytes: [u8; 4]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl DurableHandleV2Flags
impl DurableHandleV2Flags
Sourcepub fn persistent(&self) -> <bool as Specifier>::InOut
pub fn persistent(&self) -> <bool as Specifier>::InOut
Returns the value of persistent.
Sourcepub fn persistent_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn persistent_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of persistent.
#Errors
If the returned value contains an invalid bit pattern for persistent.
Sourcepub fn with_persistent(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_persistent(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of persistent set to the given value.
#Panics
If the given value is out of bounds for persistent.
Sourcepub fn with_persistent_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_persistent_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of persistent set to the given value.
#Errors
If the given value is out of bounds for persistent.
Sourcepub fn set_persistent(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_persistent(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of persistent to the given value.
#Panics
If the given value is out of bounds for persistent.
Sourcepub fn set_persistent_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_persistent_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of persistent to the given value.
#Errors
If the given value is out of bounds for persistent.
Trait Implementations§
Source§impl BinRead for DurableHandleV2Flags
impl BinRead for DurableHandleV2Flags
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read<R>(reader: &mut R) -> Result<Self, Error>
fn read<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments. Read moreSource§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T from the reader assuming native-endian byte order. Read moreSource§fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader using the given arguments. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for DurableHandleV2Flags
impl BinWrite for DurableHandleV2Flags
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write<W>(&self, writer: &mut W) -> Result<(), Error>
fn write<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer using default arguments. Read moreSource§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming native-endian byte order. Read moreSource§fn write_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self to the writer using the given arguments. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl Clone for DurableHandleV2Flags
impl Clone for DurableHandleV2Flags
Source§fn clone(&self) -> DurableHandleV2Flags
fn clone(&self) -> DurableHandleV2Flags
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 DurableHandleV2Flags
impl Debug for DurableHandleV2Flags
Source§impl Default for DurableHandleV2Flags
impl Default for DurableHandleV2Flags
Source§fn default() -> DurableHandleV2Flags
fn default() -> DurableHandleV2Flags
Returns the “default value” for a type. Read more
Source§impl PartialEq for DurableHandleV2Flags
impl PartialEq for DurableHandleV2Flags
Source§impl ReadEndian for DurableHandleV2Flags
impl ReadEndian for DurableHandleV2Flags
Source§const ENDIAN: EndianKind = binrw::meta::EndianKind::None
const ENDIAN: EndianKind = binrw::meta::EndianKind::None
The endianness of the type.
Source§impl WriteEndian for DurableHandleV2Flags
impl WriteEndian for DurableHandleV2Flags
Source§const ENDIAN: EndianKind = binrw::meta::EndianKind::None
const ENDIAN: EndianKind = binrw::meta::EndianKind::None
The endianness of the type.
impl Copy for DurableHandleV2Flags
impl Eq for DurableHandleV2Flags
impl StructuralPartialEq for DurableHandleV2Flags
Auto Trait Implementations§
impl Freeze for DurableHandleV2Flags
impl RefUnwindSafe for DurableHandleV2Flags
impl Send for DurableHandleV2Flags
impl Sync for DurableHandleV2Flags
impl Unpin for DurableHandleV2Flags
impl UnwindSafe for DurableHandleV2Flags
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