ComponentBuilder

Trait ComponentBuilder 

Source
pub trait ComponentBuilder<P, N, B, E, Rx>
where P: Proto, N: Send, E: Send, Rx: Receiver<ChanCtx<P, N, E>>,
{ // Required methods fn build(self: Box<Self>) -> Box<dyn Component<P, N, E>>; fn name(&self) -> N; fn set_rx(&mut self, rx: Rx); fn set_broker(&mut self, broker: B); }

Required Methods§

Source

fn build(self: Box<Self>) -> Box<dyn Component<P, N, E>>

Source

fn name(&self) -> N

Source

fn set_rx(&mut self, rx: Rx)

Source

fn set_broker(&mut self, broker: B)

Implementors§