pub struct Ticks32(/* private fields */);
Expand description
u32 Ticks
Trait Implementations§
source§impl Ord for Ticks32
impl Ord for Ticks32
source§impl PartialEq for Ticks32
impl PartialEq for Ticks32
source§impl PartialOrd for Ticks32
impl PartialOrd for Ticks32
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 Ticks for Ticks32
impl Ticks for Ticks32
source§fn half_max_value() -> Self
fn half_max_value() -> Self
Returns the half the maximum value of this type, which should be (2^width-1).
source§fn 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
.source§fn 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.source§fn wrapping_add(self, other: Self) -> Self
fn wrapping_add(self, other: Self) -> Self
Add two values, wrapping around on overflow using standard
unsigned arithmetic.
source§fn wrapping_sub(self, other: Self) -> Self
fn wrapping_sub(self, other: Self) -> Self
Subtract two values, wrapping around on underflow using standard
unsigned arithmetic.
source§fn 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.source§fn from_or_max(val: u64) -> Self
fn from_or_max(val: u64) -> Self
Converts the specified val into this type if it fits otherwise the
max_value()
is returnedimpl Copy for Ticks32
Auto Trait Implementations§
impl RefUnwindSafe for Ticks32
impl Send for Ticks32
impl Sync for Ticks32
impl Unpin for Ticks32
impl UnwindSafe for Ticks32
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