sanitize_html 0.10.0

Rule-based HTML Sanitization library
Documentation
//! Errors, which can be emited by sanitization procedure.

use std::error::Error;
use std::fmt;

/// Sanitization error
#[derive(Debug)]
pub struct SanitizeError(pub(crate) Box<dyn Error>);

impl fmt::Display for SanitizeError {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        write!(f, "{}", self.0)
    }
}

impl Error for SanitizeError {
    fn source(&self) -> Option<&(dyn Error + 'static)> {
        self.0.source()
    }
}