pub struct RangeControl {
pub def_len: bool,
pub start_offset: bool,
pub wide_range: bool,
}Expand description
The Range Control (RC) field of the *Init/ReceiveAccept messages.
Fields§
§def_len: boolA definite length is present (bit 0).
start_offset: boolA start offset is present (bit 1). Not used in ReceiveAccept.
wide_range: boolOffset/length fields are 64-bit rather than 32-bit (bit 4).
Trait Implementations§
Source§impl Clone for RangeControl
impl Clone for RangeControl
Source§fn clone(&self) -> RangeControl
fn clone(&self) -> RangeControl
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RangeControl
Source§impl Debug for RangeControl
impl Debug for RangeControl
Source§impl Default for RangeControl
impl Default for RangeControl
Source§fn default() -> RangeControl
fn default() -> RangeControl
Returns the “default value” for a type. Read more
impl Eq for RangeControl
Source§impl PartialEq for RangeControl
impl PartialEq for RangeControl
impl StructuralPartialEq for RangeControl
Auto Trait Implementations§
impl Freeze for RangeControl
impl RefUnwindSafe for RangeControl
impl Send for RangeControl
impl Sync for RangeControl
impl Unpin for RangeControl
impl UnsafeUnpin for RangeControl
impl UnwindSafe for RangeControl
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
Converts
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> ⓘ
Converts
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 moreSource§impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
impl<T, I> IntoFallibleInit<T> for Iwhere
I: Init<T>,
Source§fn into_fallible<E>(self) -> impl Init<T, E>
fn into_fallible<E>(self) -> impl Init<T, E>
Convert the infallible initializer to a fallible one.
Source§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.