1 2 3 4 5 6 7 8 9 10 11 12 13 14
use std::fmt; pub(crate) type Error = Box<dyn std::error::Error + Send + Sync>; #[derive(Debug)] pub enum Never {} impl fmt::Display for Never { fn fmt(&self, _: &mut fmt::Formatter<'_>) -> fmt::Result { match *self {} } } impl std::error::Error for Never {}