notedown_error/error_3rd/
for_html_parser.rs

1use crate::{DiagnosticLevel, NoteError, NoteErrorKind};
2use html_parser::Error;
3
4impl From<Error> for NoteError {
5    fn from(e: Error) -> Self {
6        let kind = match e {
7            Error::Parsing(e) => NoteErrorKind::SyntaxError(e),
8            Error::IO(e) => NoteErrorKind::IOError(e),
9            Error::Cli(_) => {
10                unimplemented!()
11            }
12            Error::Serde(_) => {
13                unimplemented!()
14            }
15        };
16        Self { kind: Box::new(kind), level: DiagnosticLevel::None, file: None, range: None }
17    }
18}