Trait NamespaceClientSender

Source
pub trait NamespaceClientSender {
    type Transport: Transport;

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

A helper trait for the Namespace client sender.

Required Associated Types§

Source

type Transport: Transport

Required Methods§

Source

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

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> NamespaceClientSender for ClientSender<___T, Namespace>
where ___T: Transport,

Source§

type Transport = ___T

Source§

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

Implementors§