Cargo Features

[dependencies]
qsv = { version = "0.138.0", default-features = false, features = ["distrib_features", "all_features", "apply", "fetch", "foreach", "geocode", "luau", "polars", "prompt", "python", "to", "lens", "lite", "datapusher_plus", "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, lens, luau, polars, prompt, python, to
all_features = distrib_features, self_update
apply distrib_features? = base62, censor, cpc, crc32fast, data-encoding, eudex, gender_guesser, hashbrown, qsv_vader_sentiment_analysis, strsim, thousands, titlecase, whatlang

Affects cmd::apply

fetch distrib_features? = cached, console, flate2, governor, hashbrown, publicsuffix, redis, serde_urlencoded

Affects cmd::fetch, cmd::fetchpost

foreach distrib_features? = local-encoding

Affects cmd::foreach

geocode distrib_features? = bytemuck, cached, geosuggest-core, geosuggest-utils, phf

Affects cmd::geocode

luau distrib_features? = mlua, sanitize-filename

Affects cmd::luau

polars distrib_features? nightly? = bytemuck

Enables polars

Affects count::polars_count_input, cmd::joinp, cmd::sqlp

prompt distrib_features? = rfd

Affects cmd::prompt

python distrib_features? = pyo3

Affects cmd::python

to distrib_features? = csvs_convert

Affects cmd::to

lens distrib_features? = csvlens

Affects cmd::lens

lite

Affects cmd::behead, cmd::cat, cmd::clipboard, cmd::edit, cmd::enumerate, cmd::explode, cmd::extsort, cmd::fill, cmd::fixlengths, cmd::flatten, cmd::fmt, cmd::join, cmd::json, cmd::jsonl, cmd::partition, cmd::pro, config::SeekRead, util::count_lines_in_file, util::prep_progress, util::finish_progress

Required by the qsvlite binary

datapusher_plus = self_update

Affects cmd::applydp, cmd::joinp, cmd::sqlp

Required by the qsvdp binary

feature_capable distrib_features?

Affects cmd::template, cmd::apply, cmd::behead, cmd::cat, cmd::clipboard, cmd::edit, cmd::enumerate, cmd::explode, cmd::extsort, cmd::fetch, cmd::fetchpost, cmd::fill, cmd::fixlengths, cmd::flatten, cmd::fmt, cmd::geocode, config::SeekRead, util::count_lines_in_file, util::prep_progress, util::finish_progress

Required by the binary

nightly

Enables nightly and simd of polars, nightly of pyo3 ^0.21 and rand and nightly of crc32fast and hashbrown

hashbrown:

Enables use of nightly features. This is only guaranteed to work on the latest version of nightly Rust.

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.

base62 apply?
bytemuck geocode? polars?
cached fetch? geocode?
censor apply?
console fetch?
cpc apply?
crc32fast apply? nightly?
csvlens lens?
csvs_convert to?
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

local-encoding foreach?
mimalloc default
mlua luau?
phf geocode?
publicsuffix fetch?
pyo3 nightly? python?

Enables pyo3 ^0.21

qsv_vader_sentiment_analysis apply?
redis fetch?
rfd prompt?
sanitize-filename luau?

Enables sanitize-filename ^0.5

self_update all_features? datapusher_plus?

Affects util::qsv_check_for_update

serde_urlencoded fetch?
strsim apply?
thousands apply?
titlecase apply?
whatlang apply?