Trait DirEntryRouterClientSender

Source
pub trait DirEntryRouterClientSender {
    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 DirEntryRouter 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> DirEntryRouterClientSender for ClientSender<___T, DirEntryRouter>
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§