1#![feature(doc_cfg)]
2
3use roaring::RoaringTreemap;
4
5#[derive(Debug, Clone, Default)]
6pub struct TxtPos<'a> {
7 pub txt_li: Vec<&'a str>,
8 pub pos_li: RoaringTreemap,
9}
10
11#[cfg(feature = "mut")]
12#[doc(cfg(feature = "mut"))]
13pub mod pos;
14
15#[cfg(feature = "mut")]
16#[doc(cfg(feature = "mut"))]
17pub mod trim;
18
19#[cfg(feature = "mut")]
20#[doc(cfg(feature = "mut"))]
21mod txtpos;
22
23#[cfg(feature = "mut")]
24#[doc(cfg(feature = "mut"))]
25pub fn whitespace_or_quote(c: char) -> bool {
26 c.is_whitespace() || "\"'".contains(c)
27}
28
29#[cfg(feature = "extend")]
30#[doc(cfg(feature = "extend"))]
31mod extend;