lang/lib.rs
1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3mod code;
4pub use code::CODE;
5
6mod zh;
7pub use zh::ZH;
8
9mod en;
10pub use en::EN;
11
12mod name;
13pub use name::NAME;
14
15mod lang;
16pub use lang::{LANG, Lang};
17
18pub fn by_str(lang: impl AsRef<str>) -> Option<usize> {
19 use index_of::IndexOf;
20 CODE.index_of(&lang.as_ref())
21}
22
23#[cfg(feature = "nospace")]
24pub const NOSPACE: [Lang; 6] = [Lang::Zh, Lang::Ja, Lang::Th, Lang::ZhTw, Lang::Km, Lang::Lo];