[][src]Enum quinn_proto::Event

pub enum Event {
    Connected,
    ConnectionLost {
        reason: ConnectionError,
    },
    StreamOpened,
    StreamReadable {
        stream: StreamId,
    },
    StreamWritable {
        stream: StreamId,
    },
    StreamFinished {
        stream: StreamId,
        stop_reason: Option<VarInt>,
    },
    StreamAvailable {
        dir: Dir,
    },
}

Events of interest to the application

Variants

Connected

The connection was successfully established

ConnectionLost

The connection was lost

Emitted if the peer closes the connection or an error is encountered.

Fields of ConnectionLost

reason: ConnectionError

Reason that the connection was closed

StreamOpened

One or more new streams has been opened and is readable

StreamReadable

An existing stream has data or errors waiting to be read

Fields of StreamReadable

stream: StreamId

Which stream is now readable

StreamWritable

A formerly write-blocked stream might now accept a write

Fields of StreamWritable

stream: StreamId

Which stream is now writable

StreamFinished

A finished stream has been fully acknowledged or stopped

Fields of StreamFinished

stream: StreamId

Which stream has been finished

stop_reason: Option<VarInt>

Error code supplied by the peer if the stream was stopped

StreamAvailable

At least one new stream of a certain directionality may be opened

Fields of StreamAvailable

dir: Dir

On which direction streams are newly available

Trait Implementations

impl From<ConnectionError> for Event[src]

impl Debug for Event[src]

Auto Trait Implementations

impl Unpin for Event

impl Sync for Event

impl Send for Event

impl UnwindSafe for Event

impl RefUnwindSafe for Event

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,