Cargo Features
[dependencies]
qsv = { version = "0.127.0", default-features = false, features = ["distrib_features", "all_features", "apply", "fetch", "foreach", "geocode", "luau", "python", "to", "to_parquet", "lite", "datapusher_plus", "polars", "feature_capable", "nightly", "jemallocator", "mimalloc"] }
- default = mimalloc
-
The
mimalloc
feature is set by default wheneverqsv
is added without
somewhere in the dependency tree.default-features = false - distrib_features all_features? = apply, feature_capable, fetch, foreach, geocode, luau, polars, python, to, to_parquet
- all_features = distrib_features, self_update
- apply distrib_features? = censor, cpc, data-encoding, eudex, gender_guesser, hashbrown, qsv_currency, strsim, thousands, titlecase, vader_sentiment, whatlang
-
Affects
cmd::apply
… - fetch distrib_features? = cached, console, flate2, governor, hashbrown, jql-runner, redis, serde_stacker, serde_urlencoded, simple-expand-tilde
-
Affects
cmd::fetch
,cmd::fetchpost
… - foreach distrib_features?
-
Affects
cmd::foreach
… - geocode distrib_features? = anyhow, cached, geosuggest-core, geosuggest-utils, phf, simple-expand-tilde
-
Affects
cmd::geocode
… - luau distrib_features? = mlua, sanitize-filename, simple-expand-tilde
-
Affects
cmd::luau
… - python distrib_features? = pyo3
-
Affects
cmd::python
… - to distrib_features? = csvs_convert
-
Affects
cmd::to
… - to_parquet distrib_features?
-
Enables parquet of csvs_convert
- lite
-
Affects
cmd::behead
,cmd::cat
,cmd::enumerate
,cmd::explode
,cmd::extsort
,cmd::fill
,cmd::fixlengths
,cmd::flatten
,cmd::fmt
,cmd::join
,cmd::jsonl
,cmd::partition
,cmd::schema
,cmd::split
,cmd::table
,cmd::tojsonl
,util::prep_progress
,util::finish_progress
,util::condense
,util::FilenameTemplate
…Required by the qsvlite binary
- datapusher_plus = self_update
-
Affects
cmd::applydp
…Required by the qsvdp binary
- polars distrib_features? nightly? = smartstring
-
Enables polars
Affects
count::polars_count_input
,cmd::joinp
,cmd::sqlp
… - feature_capable distrib_features?
-
Affects
cmd::apply
,cmd::behead
,cmd::cat
,cmd::enumerate
,cmd::explode
,cmd::extsort
,cmd::fetch
,cmd::fetchpost
,cmd::fill
,cmd::fixlengths
,cmd::flatten
,cmd::fmt
,cmd::geocode
,cmd::join
,cmd::jsonl
,cmd::partition
,util::prep_progress
,util::finish_progress
,util::condense
,util::FilenameTemplate
…Required by the binary
- nightly
-
Enables nightly of hashbrown, nightly and simd of polars, unstable of regex and nightly of pyo3 and rand
pyo3:
Optimizes PyObject to Vec conversion and so on.
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- anyhow geocode?
- cached fetch? geocode?
-
Enables cached ^0.49
- censor apply?
- console fetch?
- cpc apply?
- csvs_convert to? to_parquet?
- data-encoding apply?
- eudex apply?
- flate2 fetch?
- gender_guesser apply?
- geosuggest-core geocode?
- geosuggest-utils geocode?
- governor fetch?
- hashbrown apply? fetch? nightly?
- jemallocator implicit feature
-
Enables jemallocator
jemallocator:
A Rust allocator backed by jemalloc
- jql-runner fetch?
- mimalloc default
- mlua luau?
- phf geocode?
- pyo3 nightly? python?
- qsv_currency apply?
- redis fetch?
- sanitize-filename luau?
- self_update all_features? datapusher_plus?
-
Enables self_update ^0.39
Affects
util::qsv_check_for_update
… - serde_stacker fetch?
- serde_urlencoded fetch?
- simple-expand-tilde fetch? geocode? luau?
- smartstring polars?
- strsim apply?
- thousands apply?
- titlecase apply?
- vader_sentiment apply?
- whatlang apply?