1 2 3 4 5
pub(crate) trait RecoverableTransport { type RecoverError: Send; async fn recover(&mut self) -> Result<(), Self::RecoverError>; }