From 794b5eef87aa1009a31d4d29093269a04e7d80fa Mon Sep 17 00:00:00 2001 From: Adam Reichold Date: Sun, 26 Feb 2023 09:03:26 +0100 Subject: [PATCH] Re-export selectors' CaseSensitivity enum as it is part of our public API. --- src/lib.rs | 2 +- src/node.rs | 17 +++++++---------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 3ee82b6f..a17f4600 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -145,7 +145,7 @@ pub use crate::html::Html; pub use crate::node::Node; pub use crate::selector::Selector; -pub use selectors::Element; +pub use selectors::{attr::CaseSensitivity, Element}; pub mod element_ref; pub mod error; diff --git a/src/node.rs b/src/node.rs index 37a4784e..d1e1b689 100644 --- a/src/node.rs +++ b/src/node.rs @@ -247,16 +247,13 @@ impl Element { let classes: HashSet = attrs .iter() .find(|a| a.name.local.deref() == "class") - .map_or_else( - || HashSet::new(), - |a| { - a.value - .deref() - .split_whitespace() - .map(LocalName::from) - .collect() - }, - ); + .map_or_else(HashSet::new, |a| { + a.value + .deref() + .split_whitespace() + .map(LocalName::from) + .collect() + }); Element { attrs: attrs.into_iter().map(|a| (a.name, a.value)).collect(),