]> git.proxmox.com Git - rustc.git/blob - vendor/digest/src/errors.rs
New upstream version 1.44.1+dfsg1
[rustc.git] / vendor / digest / src / errors.rs
1 use core::fmt;
2 #[cfg(feature = "std")]
3 use std::error;
4
5 /// The error type for variable hasher initialization
6 #[derive(Clone, Copy, Debug, Default)]
7 pub struct InvalidOutputSize;
8
9 impl fmt::Display for InvalidOutputSize {
10 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
11 f.write_str("invalid output size")
12 }
13 }
14
15 #[cfg(feature = "std")]
16 impl error::Error for InvalidOutputSize {
17 fn description(&self) -> &str {
18 "invalid output size"
19 }
20 }