#[derive(Debug, Copy, Clone, Eq, PartialEq)]
pub struct InvalidValueErr<'a>(pub &'a str);
#[derive(Debug, Clone, PartialEq)]
pub struct InvalidValueErrOwned(pub String);
impl<'a> InvalidValueErr<'a> {
pub fn to_contained(&self) -> InvalidValueErrOwned {
InvalidValueErrOwned(self.0.to_string())
}
}
impl InvalidValueErrOwned {
pub fn to_shared<'a>(&'a self) -> InvalidValueErr<'a> {
InvalidValueErr(&self.0)
}
}