1#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
2pub enum Void {}
3impl std::fmt::Display for Void {
4 fn fmt(&self, _: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5 unreachable!()
6 }
7}
8impl std::error::Error for Void {}