1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
use core::fmt;
#[derive(Debug)]
pub enum Error {
InvalidLength,
InvalidValue,
Eof,
IncompleteParse,
#[doc(hidden)]
__Nonexhaustive,
}
impl fmt::Display for Error {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
f.write_str(match self {
Error::InvalidLength => "invalid length value specified",
Error::InvalidValue => "invalid value for field",
Error::Eof => "end of buffer",
Error::IncompleteParse => "excess data in buffer",
Error::__Nonexhaustive => unreachable!(),
})
}
}