[][src]Struct rusty_junctions::patterns::ternary::SendPartialPattern

pub struct SendPartialPattern<T, U, V> { /* fields omitted */ }

Three SendChannel partial Join Pattern.

Methods

impl<T, U, V> SendPartialPattern<T, U, V> where
    T: Any + Send,
    U: Any + Send,
    V: Any + Send
[src]

pub fn then_do<F>(self, f: F) where
    F: Fn(T, U, V) + 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, U, V> !RefUnwindSafe for SendPartialPattern<T, U, V>

impl<T, U, V> Send for SendPartialPattern<T, U, V> where
    T: Send,
    U: Send,
    V: Send

impl<T, U, V> !Sync for SendPartialPattern<T, U, V>

impl<T, U, V> Unpin for SendPartialPattern<T, U, V> where
    T: Unpin,
    U: Unpin,
    V: Unpin

impl<T, U, V> !UnwindSafe for SendPartialPattern<T, U, V>

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.