[][src]Struct scoped_spawn::ParentSignals

pub struct ParentSignals<CancelSender: ForgettableSignalSender, DoneReceiver: SignalReceiver> {
    pub cancel_sender: CancelSender,
    pub done_receiver: DoneReceiver,
}

Signal sender and receiver for parent tasks.

Fields

cancel_sender: CancelSender

Signal sender to send cancel signal to child task.

done_receiver: DoneReceiver

Signal receiver to receive done signal from child task.

Auto Trait Implementations

impl<CancelSender, DoneReceiver> RefUnwindSafe for ParentSignals<CancelSender, DoneReceiver> where
    CancelSender: RefUnwindSafe,
    DoneReceiver: RefUnwindSafe

impl<CancelSender, DoneReceiver> Send for ParentSignals<CancelSender, DoneReceiver> where
    CancelSender: Send,
    DoneReceiver: Send

impl<CancelSender, DoneReceiver> Sync for ParentSignals<CancelSender, DoneReceiver> where
    CancelSender: Sync,
    DoneReceiver: Sync

impl<CancelSender, DoneReceiver> Unpin for ParentSignals<CancelSender, DoneReceiver> where
    CancelSender: Unpin,
    DoneReceiver: Unpin

impl<CancelSender, DoneReceiver> UnwindSafe for ParentSignals<CancelSender, DoneReceiver> where
    CancelSender: UnwindSafe,
    DoneReceiver: UnwindSafe

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.