diff --git a/src/encode.rs b/src/encode.rs index 4f349d5..bbb0721 100644 --- a/src/encode.rs +++ b/src/encode.rs @@ -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)] pub enum Style { @@ -12,6 +12,14 @@ pub enum Style { #[derive(Debug)] 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 { type Err = ParseStyleError;