Struct acto_rs::elem::wrap::ysplit_wrap::YSplitWrap
[−]
[src]
pub struct YSplitWrap<InputValue: Send, InputError: Send, OutputValueA: Send, OutputErrorA: Send, OutputValueB: Send, OutputErrorB: Send> { /* fields omitted */ }
Trait Implementations
impl<InputValue: Send, InputError: Send, OutputValueA: Send, OutputErrorA: Send, OutputValueB: Send, OutputErrorB: Send> IdentifiedInput for YSplitWrap<InputValue, InputError, OutputValueA, OutputErrorA, OutputValueB, OutputErrorB>
[src]
fn get_input_id(
&self,
ch_id: ReceiverChannelId
) -> Option<(ChannelId, SenderName)>
&self,
ch_id: ReceiverChannelId
) -> Option<(ChannelId, SenderName)>
impl<InputValue: Send, InputError: Send, OutputValueA: Send, OutputErrorA: Send, OutputValueB: Send, OutputErrorB: Send> InputCounter for YSplitWrap<InputValue, InputError, OutputValueA, OutputErrorA, OutputValueB, OutputErrorB>
[src]
fn get_rx_count(&self, ch_id: ReceiverChannelId) -> usize
impl<InputValue: Send, InputError: Send, OutputValueA: Send, OutputErrorA: Send, OutputValueB: Send, OutputErrorB: Send> OutputCounter for YSplitWrap<InputValue, InputError, OutputValueA, OutputErrorA, OutputValueB, OutputErrorB>
[src]
fn get_tx_count(&self, ch_id: SenderChannelId) -> usize
impl<InputValue: Send, InputError: Send, OutputValueA: Send, OutputErrorA: Send, OutputValueB: Send, OutputErrorB: Send> Connectable for YSplitWrap<InputValue, InputError, OutputValueA, OutputErrorA, OutputValueB, OutputErrorB>
[src]
type InputValue = InputValue
type InputError = InputError
fn input(&mut self) -> &mut ChannelWrapper<InputValue, InputError>
fn connect(
&mut self,
other: &mut ChannelWrapper<Self::InputValue, Self::InputError>
) -> Result<(), ActorError>
&mut self,
other: &mut ChannelWrapper<Self::InputValue, Self::InputError>
) -> Result<(), ActorError>
fn disconnect(
&mut self,
other: &mut ChannelWrapper<Self::InputValue, Self::InputError>
) -> Result<(), ActorError>
&mut self,
other: &mut ChannelWrapper<Self::InputValue, Self::InputError>
) -> Result<(), ActorError>