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