pub struct ModePosition(pub usize, pub ModeSystem);Tuple Fields§
§0: usize§1: ModeSystemImplementations§
Source§impl ModePosition
impl ModePosition
pub const fn position(&self) -> usize
pub const fn system(&self) -> ModeSystem
pub const fn intervals(&self) -> ModeIntervals
Methods from Deref<Target = ModeIntervals>§
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn collapse( &self, interval: Interval, rounding_strategy: RoundingStrategy, ) -> Interval
pub fn checked_collapse( &self, interval: Interval, rounding_strategy: RoundingStrategy, ) -> Option<Interval>
pub fn expand( &self, interval: Interval, rounding_strategy: RoundingStrategy, ) -> Interval
pub fn checked_expand( &self, interval: Interval, rounding_strategy: RoundingStrategy, ) -> Option<Interval>
Trait Implementations§
Source§impl Clone for ModePosition
impl Clone for ModePosition
Source§fn clone(&self) -> ModePosition
fn clone(&self) -> ModePosition
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 ModePosition
impl Debug for ModePosition
Source§impl Deref for ModePosition
impl Deref for ModePosition
Source§impl Display for ModePosition
impl Display for ModePosition
Source§impl Hash for ModePosition
impl Hash for ModePosition
Source§impl Ord for ModePosition
impl Ord for ModePosition
Source§fn cmp(&self, other: &ModePosition) -> Ordering
fn cmp(&self, other: &ModePosition) -> 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 for ModePosition
impl PartialEq for ModePosition
Source§impl PartialOrd for ModePosition
impl PartialOrd for ModePosition
Source§impl Shl<usize> for ModePosition
impl Shl<usize> for ModePosition
Source§impl ShlAssign<usize> for ModePosition
impl ShlAssign<usize> for ModePosition
Source§fn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the
<<= operation. Read moreSource§impl Shr<usize> for ModePosition
impl Shr<usize> for ModePosition
Source§impl ShrAssign<usize> for ModePosition
impl ShrAssign<usize> for ModePosition
Source§fn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the
>>= operation. Read moreimpl Copy for ModePosition
impl Eq for ModePosition
impl StructuralPartialEq for ModePosition
Auto Trait Implementations§
impl Freeze for ModePosition
impl RefUnwindSafe for ModePosition
impl Send for ModePosition
impl Sync for ModePosition
impl Unpin for ModePosition
impl UnwindSafe for ModePosition
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