pub struct WaveId(pub Word);
Expand description
Refers to a Wave stored in pigpiod.
See the pigpio wave documentaton. In pigpiod Wave IDs are global across all pigpio clients, and waves not cleared (nor transmission stopped!) when a client disconnects.
Because of safety concerns (see particularly the pigpio documentation
about wave *SYNC*
), waves are not automatically deleted when
a WaveID
is dropped. The best approach is usually to use
wave_clear
on program startup.
The inner Word
is available in case you need to do something
exciting (maybe something cross-process).
Tuple Fields
0: Word
Trait Implementations
sourceimpl Ord for WaveId
impl Ord for WaveId
1.21.0 · sourcefn 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
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<WaveId> for WaveId
impl PartialOrd<WaveId> for WaveId
sourcefn partial_cmp(&self, other: &WaveId) -> Option<Ordering>
fn partial_cmp(&self, other: &WaveId) -> Option<Ordering>
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 moreimpl Copy for WaveId
impl Eq for WaveId
impl StructuralEq for WaveId
impl StructuralPartialEq for WaveId
Auto Trait Implementations
impl RefUnwindSafe for WaveId
impl Send for WaveId
impl Sync for WaveId
impl Unpin for WaveId
impl UnwindSafe for WaveId
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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