Cargo Features
Chewdata has no features set by default.
[dependencies]
chewdata = { version = "2.11.0", features = ["xml", "csv", "toml", "parquet", "bucket", "curl", "mongodb", "psql", "apm", "ordered"] }
- default
-
These default features are set whenever
chewdata
is added without
somewhere in the dependency tree.default-features = false Enables max_level_trace and release_max_level_info of tracing
Logs
- xml
-
Enables quick-xml ^0.31
For readers
Affects
document::xml
,helper::xml2json
… - csv
-
Enables csv
Affects
document::csv
… - toml
-
Enables toml
Affects
document::toml
… - parquet
-
Enables arrow-integration-test ^51.0
used to transform json_value to schema
and arrow-json ^51.0, byteorder, bytes, and parquet ^51.0
arrow-json:
used to create the batch with json_value
Affects
document::parquet
… - bucket
-
Enables async-compat, aws-config, and aws-sdk-s3
aws-config:
For Connectors
bucketAffects
connector::bucket
,connector::bucket_select
… - curl
-
Enables http-cache-surf ^0.13, http-types, jsonwebtoken, and surf
Affects
counter::curl
,connector::authenticator
,connector::curl
,paginator::curl
… - mongodb
-
Enables mongodb ^2.8
Affects
counter::mongodb
,connector::mongodb
,paginator::mongodb
… - psql = sqlx
-
Affects
counter::psql
,connector::psql
,paginator::psql
… - apm
-
Enables opentelemetry ^0.21 and opentelemetry-jaeger ^0.20
- ordered
-
Enables preserve_order of serde_json
serde_json:
Make serde_json::Map use a representation which maintains insertion order.
This allows data to be read into a Value and written back to a JSON string while preserving the order of map keys in the input.
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.