Trait Request

Source
pub trait Request: Serialize + DeserializeOwned {
    type Response: Serialize + DeserializeOwned;
    type Error: ApiError;

    const PATH: &'static str;
    const METHOD: Method;
    const SIZE_LIMIT: usize = 4_096usize;
    const TIMEOUT: usize = 60usize;
    const HEADERS: &'static [&'static str] = _;
}
Expand description

Basic request definition.

The request will be serialized and deserialized via Json to ease updating structures without breaking backwards compatibility.

Required Associated Constants§

Source

const PATH: &'static str

Source

const METHOD: Method

Provided Associated Constants§

Source

const SIZE_LIMIT: usize = 4_096usize

Source

const TIMEOUT: usize = 60usize

Source

const HEADERS: &'static [&'static str] = _

Required Associated Types§

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§