use crate::error::TransportError; use http::StatusCode; use std::time::Duration; /// API specific telemetry. pub trait RequestTelemetry: Send + Sync { fn on_request( &self, attempt: u64, status: Option, error: Option<&TransportError>, duration: Duration, ); }