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