blob: c70ce77a5935d04a88c3076c27e82c3fdc4001f1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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)
}
|