Skip to main content

RequestExt

Trait RequestExt 

Source
pub trait RequestExt<T>: BorrowMut<Request<T>> {
    // Provided methods
    fn try_pver(&self) -> Result<Option<u64>, Status> { ... }
    fn pver(&self) -> Result<u64, Status> { ... }
    fn set_pver(&mut self, pver: u64) { ... }
    fn set_default_timeout(&mut self, timeout: Duration) { ... }
}
Expand description

Extension trait on tonic::Request.

Provided Methods§

Source

fn try_pver(&self) -> Result<Option<u64>, Status>

Check for the protocol version header.

Returns None in case of missing header.

Source

fn pver(&self) -> Result<u64, Status>

Check for the protocol version header.

Returns error in case of missing header.

Source

fn set_pver(&mut self, pver: u64)

Set the protocol version header.

Source

fn set_default_timeout(&mut self, timeout: Duration)

Sets a request timeout only if no timeout has already been set

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> RequestExt<T> for Request<T>

Implementors§