Skip to main content

azul_css/props/basic/
error.rs

1/// Simple "invalid value" error, used for basic parsing failures
2#[derive(Debug, Copy, Clone, Eq, PartialEq)]
3pub struct InvalidValueErr<'a>(pub &'a str);
4
5/// Owned version of InvalidValueErr with String.
6#[derive(Debug, Clone, PartialEq)]
7pub struct InvalidValueErrOwned(pub String);
8
9impl<'a> InvalidValueErr<'a> {
10    pub fn to_contained(&self) -> InvalidValueErrOwned {
11        InvalidValueErrOwned(self.0.to_string())
12    }
13}
14
15impl InvalidValueErrOwned {
16    pub fn to_shared<'a>(&'a self) -> InvalidValueErr<'a> {
17        InvalidValueErr(&self.0)
18    }
19}