mod document; mod elements; pub use document::*; pub use elements::*; pub(crate) fn is_whitespace(c: &char) -> bool { c.is_whitespace() || r#".,'"“”_:;-/\()[]{}?"#.contains(*c) } pub(crate) fn is_contentful(s:&str, non_content_chars: &[char]) -> bool { s.chars().any(|c| !non_content_chars.contains(&c)) && s.chars().nth(0).map(|c| !non_content_chars.contains(&c)).unwrap_or(false) && s.chars().last().map(|c| !non_content_chars.contains(&c)).unwrap_or(false) }