Struct sttp::transport::DataPacketFlags
source · pub struct DataPacketFlags(_);
Expand description
Defines the bitflags representing the possible flags for a data packet.
Trait Implementations§
source§impl Binary for DataPacketFlags
impl Binary for DataPacketFlags
source§impl BitAnd<DataPacketFlags> for DataPacketFlags
impl BitAnd<DataPacketFlags> for DataPacketFlags
source§impl BitAndAssign<DataPacketFlags> for DataPacketFlags
impl BitAndAssign<DataPacketFlags> for DataPacketFlags
source§fn bitand_assign(&mut self, other: Self)
fn bitand_assign(&mut self, other: Self)
Disables all flags disabled in the set.
source§impl BitFlags for DataPacketFlags
impl BitFlags for DataPacketFlags
§type IterNames = IterRaw
type IterNames = IterRaw
An iterator over the raw names and bits for enabled flags in an instance of the type.
source§fn from_bits(bits: u8) -> Option<DataPacketFlags>
fn from_bits(bits: u8) -> Option<DataPacketFlags>
Convert from underlying bit representation, unless that
representation contains bits that do not correspond to a flag.
source§fn from_bits_truncate(bits: u8) -> DataPacketFlags
fn from_bits_truncate(bits: u8) -> DataPacketFlags
Convert from underlying bit representation, dropping any bits
that do not correspond to flags.
source§fn from_bits_retain(bits: u8) -> DataPacketFlags
fn from_bits_retain(bits: u8) -> DataPacketFlags
Convert from underlying bit representation, preserving all
bits (even those not corresponding to a defined flag).
source§fn iter_names(&self) -> Self::IterNames
fn iter_names(&self) -> Self::IterNames
Iterate over the raw names and bits for enabled flag values.
source§fn intersects(&self, other: DataPacketFlags) -> bool
fn intersects(&self, other: DataPacketFlags) -> bool
Returns
true
if there are flags common to both self
and other
.source§fn contains(&self, other: DataPacketFlags) -> bool
fn contains(&self, other: DataPacketFlags) -> bool
Returns
true
if all of the flags in other
are contained within self
.source§fn insert(&mut self, other: DataPacketFlags)
fn insert(&mut self, other: DataPacketFlags)
Inserts the specified flags in-place.
source§fn remove(&mut self, other: DataPacketFlags)
fn remove(&mut self, other: DataPacketFlags)
Removes the specified flags in-place.
source§fn toggle(&mut self, other: DataPacketFlags)
fn toggle(&mut self, other: DataPacketFlags)
Toggles the specified flags in-place.
source§fn set(&mut self, other: DataPacketFlags, value: bool)
fn set(&mut self, other: DataPacketFlags, value: bool)
Inserts or removes the specified flags depending on the passed value.
source§impl BitOr<DataPacketFlags> for DataPacketFlags
impl BitOr<DataPacketFlags> for DataPacketFlags
source§fn bitor(self, other: DataPacketFlags) -> Self
fn bitor(self, other: DataPacketFlags) -> Self
Returns the union of the two sets of flags.
§type Output = DataPacketFlags
type Output = DataPacketFlags
The resulting type after applying the
|
operator.source§impl BitOrAssign<DataPacketFlags> for DataPacketFlags
impl BitOrAssign<DataPacketFlags> for DataPacketFlags
source§fn bitor_assign(&mut self, other: Self)
fn bitor_assign(&mut self, other: Self)
Adds the set of flags.
source§impl BitXor<DataPacketFlags> for DataPacketFlags
impl BitXor<DataPacketFlags> for DataPacketFlags
source§impl BitXorAssign<DataPacketFlags> for DataPacketFlags
impl BitXorAssign<DataPacketFlags> for DataPacketFlags
source§fn bitxor_assign(&mut self, other: Self)
fn bitxor_assign(&mut self, other: Self)
Toggles the set of flags.
source§impl Clone for DataPacketFlags
impl Clone for DataPacketFlags
source§fn clone(&self) -> DataPacketFlags
fn clone(&self) -> DataPacketFlags
Returns a copy 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 DataPacketFlags
impl Debug for DataPacketFlags
source§impl Default for DataPacketFlags
impl Default for DataPacketFlags
source§fn default() -> DataPacketFlags
fn default() -> DataPacketFlags
Returns the “default value” for a type. Read more
source§impl Extend<DataPacketFlags> for DataPacketFlags
impl Extend<DataPacketFlags> for DataPacketFlags
source§fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)
Extends a collection with the contents of an iterator. Read more
source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
source§impl FromIterator<DataPacketFlags> for DataPacketFlags
impl FromIterator<DataPacketFlags> for DataPacketFlags
source§fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self
fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self
Creates a value from an iterator. Read more
source§impl Hash for DataPacketFlags
impl Hash for DataPacketFlags
source§impl IntoIterator for DataPacketFlags
impl IntoIterator for DataPacketFlags
source§impl LowerHex for DataPacketFlags
impl LowerHex for DataPacketFlags
source§impl Not for DataPacketFlags
impl Not for DataPacketFlags
source§impl Octal for DataPacketFlags
impl Octal for DataPacketFlags
source§impl Ord for DataPacketFlags
impl Ord for DataPacketFlags
source§fn cmp(&self, other: &DataPacketFlags) -> Ordering
fn cmp(&self, other: &DataPacketFlags) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<DataPacketFlags> for DataPacketFlags
impl PartialEq<DataPacketFlags> for DataPacketFlags
source§fn eq(&self, other: &DataPacketFlags) -> bool
fn eq(&self, other: &DataPacketFlags) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<DataPacketFlags> for DataPacketFlags
impl PartialOrd<DataPacketFlags> for DataPacketFlags
source§fn partial_cmp(&self, other: &DataPacketFlags) -> Option<Ordering>
fn partial_cmp(&self, other: &DataPacketFlags) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl PublicFlags for DataPacketFlags
impl PublicFlags for DataPacketFlags
source§impl Sub<DataPacketFlags> for DataPacketFlags
impl Sub<DataPacketFlags> for DataPacketFlags
source§impl SubAssign<DataPacketFlags> for DataPacketFlags
impl SubAssign<DataPacketFlags> for DataPacketFlags
source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Disables all flags enabled in the set.