Cargo Features

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

Affects cmd::apply

clipboard ui? = arboard

Affects cmd::clipboard

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

Affects cmd::fetch, cmd::fetchpost

foreach distrib_features? = local-encoding

Affects cmd::foreach

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

Affects cmd::geocode

luau distrib_features? = mlua, sanitize-filename

Affects cmd::luau

polars distrib_features? nightly? = bytemuck

Enables polars ^0.44.2

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

prompt ui? = rfd

Affects cmd::prompt

python distrib_features? = pyo3

Affects cmd::python

to distrib_features? = csvs_convert

Affects cmd::to

lens ui? = csvlens

Affects cmd::lens

lite

Affects cmd::behead, cmd::cat, 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, cmd::schema, 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

ui all_features? = clipboard, lens, prompt
feature_capable distrib_features?

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

Required by the binary

nightly

Enables nightly and simd of polars ^0.44.2, nightly of pyo3 ^0.21.2 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.

arboard clipboard?
base62 apply?
bytemuck geocode? polars?
cached fetch? geocode?
censor apply?
console fetch?
cpc apply?
crc32fast apply? nightly?
csvlens lens?

Enables csvlens ^0.10

csvs_convert to?
data-encoding apply?
eudex apply?
flate2 fetch?
gender_guesser apply?
geosuggest-core geocode?
geosuggest-utils geocode?
governor fetch?

Enables governor ^0.7

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.2

qsv_vader_sentiment_analysis apply?
redis fetch?

Enables redis ^0.27

rfd prompt?
sanitize-filename luau?
self_update all_features? datapusher_plus?

Enables self_update ^0.41

Affects util::qsv_check_for_update

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