pub trait WebsocketTelemetry: Send + Sync {
// Required methods
fn on_ws_request(
&self,
duration: Duration,
error: Option<&ApiError>,
connection_reused: bool,
);
fn on_ws_event(
&self,
result: &Result<Option<Result<Message, Error>>, ApiError>,
duration: Duration,
);
}Expand description
Telemetry for Responses WebSocket transport.
Required Methods§
fn on_ws_request( &self, duration: Duration, error: Option<&ApiError>, connection_reused: bool, )
fn on_ws_event( &self, result: &Result<Option<Result<Message, Error>>, ApiError>, duration: Duration, )
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".