#[non_exhaustive]pub enum ThemeParseError {
Io(Error),
Toml(Error),
InvalidColor {
role: &'static str,
value: String,
},
}Expand description
Failure modes when converting a theme TOML file into a Theme.
Carries enough detail that the user can find the typo without
rerunning with a debugger.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Debug for ThemeParseError
impl Debug for ThemeParseError
Source§impl Display for ThemeParseError
impl Display for ThemeParseError
Source§impl Error for ThemeParseError
impl Error for ThemeParseError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ThemeParseError
impl !RefUnwindSafe for ThemeParseError
impl Send for ThemeParseError
impl Sync for ThemeParseError
impl Unpin for ThemeParseError
impl UnsafeUnpin for ThemeParseError
impl !UnwindSafe for ThemeParseError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more