We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
regex
regex-lite
1 parent 0335bfb commit 42a4aa9Copy full SHA for 42a4aa9
Cargo.toml
@@ -13,4 +13,9 @@ edition = "2018"
13
[dependencies]
14
encoding_rs = "0.8.32"
15
lazy_static = "1.4.0"
16
-regex = "1.5.5"
+regex = { version = "1.5.5", optional = true }
17
+regex-lite = { version = "0.1" }
18
+
19
+[features]
20
+default = ["unicode"]
21
+unicode = ["dep:regex"]
src/lib.rs
@@ -71,7 +71,10 @@ use encoding_rs::EncoderResult;
71
use encoding_rs::Encoding;
72
use encoding_rs::WINDOWS_1252;
73
use lazy_static::lazy_static;
74
+#[cfg(feature = "unicode")]
75
use regex::Regex;
76
+#[cfg(not(feature = "unicode"))]
77
+use regex_lite::Regex;
78
use std::collections::HashMap;
79
use std::collections::VecDeque;
80
use std::convert::From;
0 commit comments