Trait coap_client::backend::Backend[][src]

pub trait Backend<E>: Send {
    type Request: Future<Output = Result<Packet, E>> + Send;
    type Observe: Observer<E>;
    type Unobserve: Future<Output = Result<(), E>> + Send;
    fn request(&mut self, req: Packet, opts: RequestOptions) -> Self::Request;
fn observe(
        &mut self,
        resource: String,
        opts: RequestOptions
    ) -> Self::Observe;
fn unobserve(&mut self, o: Self::Observe) -> Self::Unobserve; }
Expand description

Generic transport trait for implementing CoAP client backends

Associated Types

Required methods

Implementors