Skip to main content

Endpoint

Trait Endpoint 

Source
pub trait Endpoint {
    type Scheme;

    // Required method
    fn send<'async_trait>(    ) -> Pin<Box<dyn Future<Output = Result<Self::Scheme, ErrorType>> + Send + 'async_trait>>
       where Self: 'async_trait;
}
Expand description

Defines a

Required Associated Types§

Source

type Scheme

Defines which scheme the endpoint is using.

Required Methods§

Source

fn send<'async_trait>() -> Pin<Box<dyn Future<Output = Result<Self::Scheme, ErrorType>> + Send + 'async_trait>>
where Self: 'async_trait,

Sends a request to the endpoint, and deserializes it.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§