Trait CompositeNodeManagerClientSender

Source
pub trait CompositeNodeManagerClientSender {
    type Transport: Transport;

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

A helper trait for the CompositeNodeManager client sender.

Required Associated Types§

Source

type Transport: Transport

Required Methods§

Source

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

Adds the given composite node specification to the driver framework.

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> CompositeNodeManagerClientSender for ClientSender<___T, CompositeNodeManager>
where ___T: Transport,

Source§

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

Adds the given composite node specification to the driver framework.

Source§

type Transport = ___T

Implementors§