pub trait AttrExtractor {
// Required methods
fn extract(&self, name: &str) -> Option<&ElementAttribute>;
fn extract_case_insensitive(&self, name: &str) -> Option<&ElementAttribute>;
}pub trait AttrExtractor {
// Required methods
fn extract(&self, name: &str) -> Option<&ElementAttribute>;
fn extract_case_insensitive(&self, name: &str) -> Option<&ElementAttribute>;
}