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 {}