use crate::DomEvent;
pub trait DomParser<'de> {
type Error: std::error::Error + 'static;
fn next_event(&mut self) -> Result<Option<DomEvent<'de>>, Self::Error>;
fn peek_event(&mut self) -> Result<Option<&DomEvent<'de>>, Self::Error>;
fn skip_node(&mut self) -> Result<(), Self::Error>;
fn current_span(&self) -> Option<facet_reflect::Span> {
None
}
fn is_lenient(&self) -> bool {
false
}
fn format_namespace(&self) -> Option<&'static str> {
None
}
fn capture_raw_node(&mut self) -> Result<Option<std::borrow::Cow<'de, str>>, Self::Error> {
Ok(None)
}
}