[][src]Struct my_iot::services::clock::Clock

pub struct Clock {
    service_id: String,
    interval: Duration,
    counter: u64,
}

Fields

service_id: Stringinterval: Durationcounter: u64

Methods

impl Clock[src]

pub fn new(service_id: &str, settings: &Settings) -> Clock[src]

Trait Implementations

impl Service for Clock[src]

fn send(
    &self,
    tx: &Sender<Reading>,
    readings: Vec<Reading>
) -> Result<(), Error>
[src]

Convenience function to send multiple readings at once.

Auto Trait Implementations

impl Unpin for Clock

impl Send for Clock

impl Sync for Clock

impl UnwindSafe for Clock

impl RefUnwindSafe for Clock

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,