`pub struct Ticks16(_);`

## Expand description

16-bit `Ticks`

## Implementations§

## Trait Implementations§

source§### impl Ord for Ticks16

### impl Ord for Ticks16

source§### impl PartialEq<Ticks16> for Ticks16

### impl PartialEq<Ticks16> for Ticks16

source§### impl PartialOrd<Ticks16> for Ticks16

### impl PartialOrd<Ticks16> for Ticks16

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 Ticks16

### impl Ticks for Ticks16

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 `

true`if, 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

Coverts the specified val into this type if it fits otherwise the

`max_value()`

is returned### 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§

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