Impl Error for ParseStyleError

This commit is contained in:
Nathan Fisher 2025-01-22 17:16:38 -05:00
parent ac01fe7b82
commit 684d25e019

View file

@ -1,4 +1,4 @@
use std::{io::{self, ErrorKind, Read, Write}, str}; use std::{error::Error, fmt, io::{self, ErrorKind, Read, Write}, str};
#[derive(Default, Clone, Copy)] #[derive(Default, Clone, Copy)]
pub enum Style { pub enum Style {
@ -12,6 +12,14 @@ pub enum Style {
#[derive(Debug)] #[derive(Debug)]
pub struct ParseStyleError; pub struct ParseStyleError;
impl fmt::Display for ParseStyleError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{self:?}")
}
}
impl Error for ParseStyleError {}
impl str::FromStr for Style { impl str::FromStr for Style {
type Err = ParseStyleError; type Err = ParseStyleError;