pub struct Ticks16(_);
Expand description
16-bit Ticks
Implementations
Trait Implementations
sourceimpl Eq for Ticks16
impl Eq for Ticks16
fn assert_receiver_is_total_eq(&self)
sourceimpl Ord for Ticks16
impl Ord for Ticks16
sourceimpl PartialOrd<Ticks16> for Ticks16
impl PartialOrd<Ticks16> for Ticks16
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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 more
sourceimpl Ticks for Ticks16
impl Ticks for Ticks16
sourcefn half_max_value() -> Self
fn half_max_value() -> Self
Returns the half the maximum value of this type, which should be (2^width-1).
sourcefn into_usize(self) -> usize
fn into_usize(self) -> usize
Converts the type into a usize
, stripping the higher bits
it if it is larger than usize
and filling the higher bits
with 0 if it is smaller than usize
. Read more
sourcefn into_u32(self) -> u32
fn into_u32(self) -> u32
Converts the type into a u32
, stripping the higher bits
it if it is larger than u32
and filling the higher bits
with 0 if it is smaller than u32
. Included as a simple
helper since Tock uses u32
pervasively and most platforms
are 32 bits. Read more
sourcefn wrapping_add(self, other: Self) -> Self
fn wrapping_add(self, other: Self) -> Self
Add two values, wrapping around on overflow using standard unsigned arithmetic. Read more
sourcefn wrapping_sub(self, other: Self) -> Self
fn wrapping_sub(self, other: Self) -> Self
Subtract two values, wrapping around on underflow using standard unsigned arithmetic. Read more
sourcefn within_range(self, start: Self, end: Self) -> bool
fn within_range(self, start: Self, end: Self) -> bool
Returns whether the value is in the range of [start,
end) using unsigned arithmetic and considering wraparound. It returns
trueif, incrementing from
start, the value will be reached before
end. Put another way, it returns
(self - start) < (end - start)` in
unsigned arithmetic. Read more
sourcefn from_or_max(val: u64) -> Self
fn from_or_max(val: u64) -> Self
Coverts the specified val into this type if it fits otherwise the
max_value()
is returned Read more
impl Copy for Ticks16
Auto Trait Implementations
impl RefUnwindSafe for Ticks16
impl Send for Ticks16
impl Sync for Ticks16
impl Unpin for Ticks16
impl UnwindSafe for Ticks16
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more