1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use core::fmt::Display;

#[derive(Debug)]
pub struct ParseError {}

impl Display for ParseError {
    fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
        write!(f, "ParseError")
    }
}

impl std::error::Error for ParseError {}

#[test]
fn test_err_display() {
    let e = ParseError {};
    let x = format!("{e}");
    assert_eq!(x, "ParseError")
}