[][src]Struct rusty_junctions::patterns::binary::RecvPartialPattern

pub struct RecvPartialPattern<T, R> { /* fields omitted */ }

SendChannel & RecvChannel partial Join Pattern.

Methods

impl<T, R> RecvPartialPattern<T, R> where
    T: Any + Send,
    R: Any + Send
[src]

pub fn then_do<F>(self, f: F) where
    F: Fn(T) -> R + Send + Clone + 'static, 
[src]

Create full Join Pattern and send request to add it to Junction.

Create a full Join Pattern by taking the channels that are part of the partial pattern and adding a function to be executed when there is at least one message sent on each channel. Attempt to add the Join Pattern to the Junction after creation.

Panics

Panics if it was not possible to send the request to add the newly create Join Pattern to the Junction.

Auto Trait Implementations

impl<T, R> !RefUnwindSafe for RecvPartialPattern<T, R>

impl<T, R> Send for RecvPartialPattern<T, R> where
    R: Send,
    T: Send

impl<T, R> !Sync for RecvPartialPattern<T, R>

impl<T, R> Unpin for RecvPartialPattern<T, R> where
    R: Unpin,
    T: Unpin

impl<T, R> !UnwindSafe for RecvPartialPattern<T, R>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.