Cargo Features

Amadeus has no features set by default.

[dependencies]
amadeus = { version = "0.4.3", features = ["constellation", "aws", "commoncrawl", "parquet", "postgres", "json", "protobuf", "bench"] }
constellation = bincode, constellation-rs, serde_traitobject
aws = amadeus-aws

Affects source::aws

commoncrawl = amadeus-commoncrawl
parquet = amadeus-parquet

Enables parquet of amadeus-derive

postgres = amadeus-postgres

Enables postgres of amadeus-derive

csv json = amadeus-serde

Enables serde of amadeus-derive

protobuf

Enables protobuf of amadeus-streaming

bench = arrow-parquet, once_cell, rayon, serde-csv

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.

amadeus-aws aws?
amadeus-commoncrawl commoncrawl?
amadeus-parquet parquet?
amadeus-postgres postgres?
amadeus-serde csv? json?

Affects data::serde_data

bincode constellation?
constellation-rs constellation?
serde_traitobject constellation?
arrow-parquet bench?

Enables parquet ^1.0

Move to dev-dependencies once fixed: https://github.com/rust-lang/cargo/issues/1596

once_cell bench?
rayon bench?
serde-csv bench?

Enables csv