Compiling in WebAssembly

This commit is contained in:
Paul Masurel
2018-10-04 08:45:04 +09:00
parent e0cdd3114d
commit 3d3da2d66f
4 changed files with 13 additions and 4 deletions

View File

@@ -17,7 +17,7 @@ byteorder = "1.0"
lazy_static = "1"
regex = "1.0"
fst = {version="0.3", default-features=false}
fst-regex = { version="0.2" }
fst-regex = { version="0.2", optional=true}
lz4 = {version="1.20", optional=true}
snap = {version="0.2"}
atomicwrites = {version="0.2.2", optional=true}
@@ -68,8 +68,9 @@ overflow-checks = true
[features]
# by default no-fail is disabled. We manually enable it when running test.
default = ["mmap", "no_fail"]
default = ["mmap", "no_fail", "regex_query"]
mmap = ["fst/mmap", "atomicwrites"]
regex_query = ["fst-regex"]
lz4-compression = ["lz4"]
no_fail = ["fail/no_fail"]

View File

@@ -136,7 +136,7 @@ extern crate crossbeam;
extern crate crossbeam_channel;
extern crate fnv;
extern crate fst;
extern crate fst_regex;
extern crate futures;
extern crate futures_cpupool;
extern crate htmlescape;

View File

@@ -16,7 +16,10 @@ mod phrase_query;
mod query;
mod query_parser;
mod range_query;
#[cfg(feature="regex_query")]
mod regex_query;
mod reqopt_scorer;
mod scorer;
mod term_query;
@@ -47,7 +50,10 @@ pub use self::query::Query;
pub use self::query_parser::QueryParser;
pub use self::query_parser::QueryParserError;
pub use self::range_query::RangeQuery;
#[cfg(feature="regex_query")]
pub use self::regex_query::RegexQuery;
pub use self::reqopt_scorer::RequiredOptionalScorer;
pub use self::scorer::ConstScorer;
pub use self::scorer::Scorer;

View File

@@ -1,5 +1,7 @@
extern crate fst_regex;
use error::TantivyError;
use fst_regex::Regex;
use self::fst_regex::Regex;
use query::{AutomatonWeight, Query, Weight};
use schema::Field;
use std::clone::Clone;