[−][src]Struct rusty_junctions::patterns::ternary::SendPartialPattern
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]
T: Any + Send,
U: Any + Send,
V: Any + Send,
pub fn then_do<F>(self, f: F) where
F: Fn(T, U, V) + Send + Clone + 'static,
[src]
F: Fn(T, U, V) + Send + Clone + 'static,
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,
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,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,