mesdoc/
lib.rs

1use std::sync::Once;
2static INIT_LIB: Once = Once::new();
3// export rules
4pub mod rules;
5// export selector
6pub mod selector;
7// interface
8pub mod interface;
9// export error
10pub mod error;
11// utils for crate
12pub mod utils;
13// constants
14pub(crate) mod constants;
15
16// export init, must execute `init()` first
17pub fn init() {
18	INIT_LIB.call_once(|| {
19		rules::init();
20	});
21}