[][src]Struct my_iot::services::buienradar::Buienradar

pub struct Buienradar {
    service_id: String,
    station_id: u32,
    client: Client,
}

Fields

service_id: Stringstation_id: u32client: Client

Methods

impl Buienradar[src]

pub fn new(service_id: &str, settings: &Settings) -> Result<Buienradar, Error>[src]

fn fetch(&self) -> Result<BuienradarStationMeasurement, Error>[src]

Fetch measurement for the configured station.

fn send_readings(
    &self,
    measurement: BuienradarStationMeasurement,
    tx: &Sender<Reading>
) -> Result<(), Error>
[src]

Sends out readings based on Buienradar station measurement.

Trait Implementations

impl Service for Buienradar[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 Buienradar

impl Send for Buienradar

impl Sync for Buienradar

impl !UnwindSafe for Buienradar

impl !RefUnwindSafe for Buienradar

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>,