use std::error::Error;
use std::fmt;
#[derive(Eq, PartialEq, Debug)]
pub struct InvalidUTF8Error;
impl fmt::Display for InvalidUTF8Error {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "value contains invalid UTF-8 bytes")
}
}
impl Error for InvalidUTF8Error {}
#[derive(Eq, PartialEq, Debug)]
pub struct EmbeddedNulError;
impl fmt::Display for EmbeddedNulError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "value contains embedded NUL bytes")
}
}
impl Error for EmbeddedNulError {}