[][src]Struct asygnal::unix::Signal

pub struct Signal { /* fields omitted */ }
This is supported on Unix only.

A future for receiving a particular signal.

Methods

impl Signal[src]

pub async fn recv<'_>(&'_ mut self) -> Option<SignalKind>[src]

This is supported on Unix only.

Receive the next signal notification event.

pub fn poll_recv(&mut self, _cx: &mut Context) -> Poll<Option<SignalKind>>[src]

This is supported on Unix only.

Poll to receive the next signal notification event, outside of an async context.

Trait Implementations

impl Debug for Signal[src]

impl Stream for Signal[src]

type Item = SignalKind

Values yielded by the stream.

Auto Trait Implementations

impl RefUnwindSafe for Signal

impl Send for Signal

impl Sync for Signal

impl Unpin for Signal

impl UnwindSafe for Signal

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> StreamExt for T where
    T: Stream + ?Sized
[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.