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}