pub type Event = Event<RawRequest, RawResponse>;Aliased Type§
pub enum Event {
Message {
peer: PeerId,
connection_id: ConnectionId,
message: Message<RawRequest, RawResponse>,
},
OutboundFailure {
peer: PeerId,
connection_id: ConnectionId,
request_id: OutboundRequestId,
error: OutboundFailure,
},
InboundFailure {
peer: PeerId,
connection_id: ConnectionId,
request_id: InboundRequestId,
error: InboundFailure,
},
ResponseSent {
peer: PeerId,
connection_id: ConnectionId,
request_id: InboundRequestId,
},
}Variants§
Message
An incoming message (request or response).
Fields
§
connection_id: ConnectionIdThe connection used.
§
message: Message<RawRequest, RawResponse>The incoming message.
OutboundFailure
An outbound request failed.
Fields
§
connection_id: ConnectionIdThe connection used.
§
request_id: OutboundRequestIdThe (local) ID of the failed request.
§
error: OutboundFailureThe error that occurred.
InboundFailure
An inbound request failed.
Fields
§
connection_id: ConnectionIdThe connection used.
§
request_id: InboundRequestIdThe ID of the failed inbound request.
§
error: InboundFailureThe error that occurred.
ResponseSent
A response to an inbound request has been sent.
When this event is received, the response has been flushed on the underlying transport connection.
Fields
§
connection_id: ConnectionIdThe connection used.
§
request_id: InboundRequestIdThe ID of the inbound request whose response was sent.