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 whenever qsv is added without default-features = false somewhere in the dependency tree.

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?