Trait DirConnectorRouterClientSender

Source
pub trait DirConnectorRouterClientSender {
    type Transport: Transport;

    // Required method
    fn route<___R>(
        &self,
        request: &mut ___R,
    ) -> Result<ResponseFuture<'_, Self::Transport, Route>, EncodeError>
       where ___R: Encode<<Self::Transport as Transport>::SendBuffer, Encoded = WireRouteRequest>;
}
Expand description

A helper trait for the DirConnectorRouter client sender.

Required Associated Types§

Source

type Transport: Transport

Required Methods§

Source

fn route<___R>( &self, request: &mut ___R, ) -> Result<ResponseFuture<'_, Self::Transport, Route>, EncodeError>
where ___R: Encode<<Self::Transport as Transport>::SendBuffer, Encoded = WireRouteRequest>,

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.

Implementations on Foreign Types§

Source§

impl<___T> DirConnectorRouterClientSender for ClientSender<___T, DirConnectorRouter>
where ___T: Transport,

Source§

type Transport = ___T

Source§

fn route<___R>( &self, request: &mut ___R, ) -> Result<ResponseFuture<'_, Self::Transport, Route>, EncodeError>
where ___R: Encode<<Self::Transport as Transport>::SendBuffer, Encoded = WireRouteRequest>,

Implementors§