pub struct StreamOptions { /* private fields */ }
Implementations§
Source§impl StreamOptions
impl StreamOptions
Source§impl StreamOptions
impl StreamOptions
Sourcepub const fn into_bytes(self) -> [u8; 8]
pub const fn into_bytes(self) -> [u8; 8]
Sourcepub const fn from_bytes(bytes: [u8; 8]) -> Self
pub const fn from_bytes(bytes: [u8; 8]) -> Self
Converts the given bytes directly into the bitfield struct.
Source§impl StreamOptions
impl StreamOptions
Sourcepub fn stream_type(&self) -> <StreamType as Specifier>::InOut
pub fn stream_type(&self) -> <StreamType as Specifier>::InOut
Returns the value of stream_type.
Sourcepub fn stream_type_or_err(
&self,
) -> Result<<StreamType as Specifier>::InOut, InvalidBitPattern<<StreamType as Specifier>::Bytes>>
pub fn stream_type_or_err( &self, ) -> Result<<StreamType as Specifier>::InOut, InvalidBitPattern<<StreamType as Specifier>::Bytes>>
Returns the value of stream_type.
#Errors
If the returned value contains an invalid bit pattern for stream_type.
Sourcepub fn with_stream_type(self, new_val: <StreamType as Specifier>::InOut) -> Self
pub fn with_stream_type(self, new_val: <StreamType as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of stream_type set to the given value.
#Panics
If the given value is out of bounds for stream_type.
Sourcepub fn with_stream_type_checked(
self,
new_val: <StreamType as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_stream_type_checked( self, new_val: <StreamType as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of stream_type set to the given value.
#Errors
If the given value is out of bounds for stream_type.
Sourcepub fn set_stream_type(&mut self, new_val: <StreamType as Specifier>::InOut)
pub fn set_stream_type(&mut self, new_val: <StreamType as Specifier>::InOut)
Sets the value of stream_type to the given value.
#Panics
If the given value is out of bounds for stream_type.
Sourcepub fn set_stream_type_checked(
&mut self,
new_val: <StreamType as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_stream_type_checked( &mut self, new_val: <StreamType as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of stream_type to the given value.
#Errors
If the given value is out of bounds for stream_type.
Sourcepub fn reposition(&self) -> <bool as Specifier>::InOut
pub fn reposition(&self) -> <bool as Specifier>::InOut
Returns the value of reposition.
Sourcepub fn reposition_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn reposition_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of reposition.
#Errors
If the returned value contains an invalid bit pattern for reposition.
Sourcepub fn with_reposition(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_reposition(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of reposition set to the given value.
#Panics
If the given value is out of bounds for reposition.
Sourcepub fn with_reposition_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_reposition_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of reposition set to the given value.
#Errors
If the given value is out of bounds for reposition.
Sourcepub fn set_reposition(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_reposition(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of reposition to the given value.
#Panics
If the given value is out of bounds for reposition.
Sourcepub fn set_reposition_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_reposition_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of reposition to the given value.
#Errors
If the given value is out of bounds for reposition.
Sourcepub fn eof_action(&self) -> <EOFAction as Specifier>::InOut
pub fn eof_action(&self) -> <EOFAction as Specifier>::InOut
Returns the value of eof_action.
Sourcepub fn eof_action_or_err(
&self,
) -> Result<<EOFAction as Specifier>::InOut, InvalidBitPattern<<EOFAction as Specifier>::Bytes>>
pub fn eof_action_or_err( &self, ) -> Result<<EOFAction as Specifier>::InOut, InvalidBitPattern<<EOFAction as Specifier>::Bytes>>
Returns the value of eof_action.
#Errors
If the returned value contains an invalid bit pattern for eof_action.
Sourcepub fn with_eof_action(self, new_val: <EOFAction as Specifier>::InOut) -> Self
pub fn with_eof_action(self, new_val: <EOFAction as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of eof_action set to the given value.
#Panics
If the given value is out of bounds for eof_action.
Sourcepub fn with_eof_action_checked(
self,
new_val: <EOFAction as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_eof_action_checked( self, new_val: <EOFAction as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of eof_action set to the given value.
#Errors
If the given value is out of bounds for eof_action.
Sourcepub fn set_eof_action(&mut self, new_val: <EOFAction as Specifier>::InOut)
pub fn set_eof_action(&mut self, new_val: <EOFAction as Specifier>::InOut)
Sets the value of eof_action to the given value.
#Panics
If the given value is out of bounds for eof_action.
Sourcepub fn set_eof_action_checked(
&mut self,
new_val: <EOFAction as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_eof_action_checked( &mut self, new_val: <EOFAction as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of eof_action to the given value.
#Errors
If the given value is out of bounds for eof_action.
Sourcepub fn has_alias_or_err(
&self,
) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
pub fn has_alias_or_err( &self, ) -> Result<<bool as Specifier>::InOut, InvalidBitPattern<<bool as Specifier>::Bytes>>
Returns the value of has_alias.
#Errors
If the returned value contains an invalid bit pattern for has_alias.
Sourcepub fn with_has_alias(self, new_val: <bool as Specifier>::InOut) -> Self
pub fn with_has_alias(self, new_val: <bool as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of has_alias set to the given value.
#Panics
If the given value is out of bounds for has_alias.
Sourcepub fn with_has_alias_checked(
self,
new_val: <bool as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_has_alias_checked( self, new_val: <bool as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of has_alias set to the given value.
#Errors
If the given value is out of bounds for has_alias.
Sourcepub fn set_has_alias(&mut self, new_val: <bool as Specifier>::InOut)
pub fn set_has_alias(&mut self, new_val: <bool as Specifier>::InOut)
Sets the value of has_alias to the given value.
#Panics
If the given value is out of bounds for has_alias.
Sourcepub fn set_has_alias_checked(
&mut self,
new_val: <bool as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_has_alias_checked( &mut self, new_val: <bool as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of has_alias to the given value.
#Errors
If the given value is out of bounds for has_alias.
Sourcepub fn alias_or_err(
&self,
) -> Result<<B59 as Specifier>::InOut, InvalidBitPattern<<B59 as Specifier>::Bytes>>
pub fn alias_or_err( &self, ) -> Result<<B59 as Specifier>::InOut, InvalidBitPattern<<B59 as Specifier>::Bytes>>
Returns the value of alias.
#Errors
If the returned value contains an invalid bit pattern for alias.
Sourcepub fn with_alias(self, new_val: <B59 as Specifier>::InOut) -> Self
pub fn with_alias(self, new_val: <B59 as Specifier>::InOut) -> Self
Returns a copy of the bitfield with the value of alias set to the given value.
#Panics
If the given value is out of bounds for alias.
Sourcepub fn with_alias_checked(
self,
new_val: <B59 as Specifier>::InOut,
) -> Result<Self, OutOfBounds>
pub fn with_alias_checked( self, new_val: <B59 as Specifier>::InOut, ) -> Result<Self, OutOfBounds>
Returns a copy of the bitfield with the value of alias set to the given value.
#Errors
If the given value is out of bounds for alias.
Sourcepub fn set_alias(&mut self, new_val: <B59 as Specifier>::InOut)
pub fn set_alias(&mut self, new_val: <B59 as Specifier>::InOut)
Sets the value of alias to the given value.
#Panics
If the given value is out of bounds for alias.
Sourcepub fn set_alias_checked(
&mut self,
new_val: <B59 as Specifier>::InOut,
) -> Result<(), OutOfBounds>
pub fn set_alias_checked( &mut self, new_val: <B59 as Specifier>::InOut, ) -> Result<(), OutOfBounds>
Sets the value of alias to the given value.
#Errors
If the given value is out of bounds for alias.
Trait Implementations§
Source§impl Clone for StreamOptions
impl Clone for StreamOptions
Source§fn clone(&self) -> StreamOptions
fn clone(&self) -> StreamOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for StreamOptions
impl Debug for StreamOptions
Source§impl Default for StreamOptions
impl Default for StreamOptions
Source§impl From<StreamOptions> for u64
impl From<StreamOptions> for u64
Source§fn from(__bf_bitfield: StreamOptions) -> Self
fn from(__bf_bitfield: StreamOptions) -> Self
Source§impl From<u64> for StreamOptions
impl From<u64> for StreamOptions
Source§impl Hash for StreamOptions
impl Hash for StreamOptions
Source§impl PartialEq for StreamOptions
impl PartialEq for StreamOptions
impl Copy for StreamOptions
impl Eq for StreamOptions
impl StructuralPartialEq for StreamOptions
Auto Trait Implementations§
impl Freeze for StreamOptions
impl RefUnwindSafe for StreamOptions
impl Send for StreamOptions
impl Sync for StreamOptions
impl Unpin for StreamOptions
impl UnwindSafe for StreamOptions
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,
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
key
and return true
if they are equal.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
key
and return true
if they are equal.Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.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> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.