1 use std::{error::Error, fmt}; 2 3 #[derive(Debug)] 4 pub enum Never {} 5 6 impl fmt::Display for Never { fmt(&self, _: &mut fmt::Formatter) -> fmt::Result7 fn fmt(&self, _: &mut fmt::Formatter) -> fmt::Result { 8 match *self {} 9 } 10 } 11 12 impl Error for Never {} 13