Skip to main content

ConnectionClosed

Type Alias ConnectionClosed 

pub type ConnectionClosed = ConnectionClosedView<'static>;
Available on crate features quic and std only.
Expand description

Connection closure details with owned or static backing storage.

Aliased Type§

pub struct ConnectionClosed {
    pub initiator: Option<Initiator>,
    pub trigger: Option<ConnectionClosedTrigger>,
    pub connection_error: Option<TransportErrorName>,
    pub application_error: Option<&'static str>,
    pub error_code: Option<u64>,
    pub reason: Option<ReasonView<'static>>,
}

Fields§

§initiator: Option<Initiator>

Endpoint initiating closure: local or remote.

§trigger: Option<ConnectionClosedTrigger>

Qlog closure cause, such as application, error, or timeout.

§connection_error: Option<TransportErrorName>

Named transport error classification, when applicable.

§application_error: Option<&'static str>

Application error classification, or unknown when only its numeric code is available.

§error_code: Option<u64>

Numeric wire error code when the named classification is insufficient.

§reason: Option<ReasonView<'static>>

Diagnostic text supplied by the implementation or peer.