pub struct PrioritySet(/* private fields */);Expand description
A set of priority values
Note that higher priority has a lower numerical value and is ordered first.
Methods are named according to numerical priority values, e.g., new_ge(Priority::Nominal)
returns a set containing Nominal, Low, Slow, and Optional.
Implementations§
Source§impl PrioritySet
impl PrioritySet
pub const NONE: Self
pub const ALL: Self
pub const fn from_bits(bits: u8) -> Self
pub const fn into_bits(self) -> u8
pub const fn complement(self) -> Self
pub const fn new_eq(priority: Priority) -> Self
pub const fn new_ge(priority: Priority) -> Self
pub const fn new_le(priority: Priority) -> Self
pub const fn new_gt(priority: Priority) -> Self
pub const fn new_lt(priority: Priority) -> Self
pub const fn contains(&self, priority: Priority) -> bool
pub const fn insert(&mut self, priority: Priority)
pub const fn remove(&mut self, priority: Priority)
pub const fn first(&self) -> Option<Priority>
pub const fn last(&self) -> Option<Priority>
pub const fn is_empty(&self) -> bool
Trait Implementations§
Source§impl BitAnd for PrioritySet
impl BitAnd for PrioritySet
Source§type Output = PrioritySet
type Output = PrioritySet
The resulting type after applying the
& operator.Source§impl BitAndAssign for PrioritySet
impl BitAndAssign for PrioritySet
Source§fn bitand_assign(&mut self, rhs: PrioritySet)
fn bitand_assign(&mut self, rhs: PrioritySet)
Performs the
&= operation. Read moreSource§impl BitOr for PrioritySet
impl BitOr for PrioritySet
Source§type Output = PrioritySet
type Output = PrioritySet
The resulting type after applying the
| operator.Source§impl BitOrAssign for PrioritySet
impl BitOrAssign for PrioritySet
Source§fn bitor_assign(&mut self, rhs: PrioritySet)
fn bitor_assign(&mut self, rhs: PrioritySet)
Performs the
|= operation. Read moreSource§impl Clone for PrioritySet
impl Clone for PrioritySet
Source§fn clone(&self) -> PrioritySet
fn clone(&self) -> PrioritySet
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrioritySet
impl Debug for PrioritySet
Source§impl Default for PrioritySet
impl Default for PrioritySet
Source§impl IntoIterator for PrioritySet
impl IntoIterator for PrioritySet
Source§impl Not for PrioritySet
impl Not for PrioritySet
Source§impl PartialEq for PrioritySet
impl PartialEq for PrioritySet
impl Copy for PrioritySet
impl Eq for PrioritySet
impl StructuralPartialEq for PrioritySet
Auto Trait Implementations§
impl Freeze for PrioritySet
impl RefUnwindSafe for PrioritySet
impl Send for PrioritySet
impl Sync for PrioritySet
impl Unpin for PrioritySet
impl UnwindSafe for PrioritySet
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)