summaryrefslogtreecommitdiff
path: root/src/lib.rs
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)
}