p4rs/error.rs
1// Copyright 2022 Oxide Computer Company
2
3use std::error::Error;
4use std::fmt;
5
6#[derive(Debug)]
7pub struct TryFromSliceError(pub usize);
8
9impl fmt::Display for TryFromSliceError {
10 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
11 write!(f, "slice not big enough for {} bits", self.0)
12 }
13}
14
15impl Error for TryFromSliceError {}