Cargo Features

[dependencies]
pacha = { version = "0.2.5", default-features = false, features = ["full", "compression", "cli", "remote", "encryption", "signing", "lineage-graph", "aprender-integration", "alimentar-integration"] }
default = cli, compression, signing

These default features are set whenever pacha is added without default-features = false somewhere in the dependency tree.

full = alimentar-integration, aprender-integration, cli, compression, encryption, lineage-graph, remote, signing
compression default full? = zstd
cli default full? = clap

Required by the binary

remote full? = reqwest, tokio
encryption full? = argon2, chacha20poly1305, rand
signing default full? = ed25519-dalek, rand
lineage-graph full? = trueno-graph
aprender-integration full? = aprender
alimentar-integration full? = alimentar

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.

zstd compression

Enables zstd

Compression

clap cli

Enables clap

CLI (optional)

aprender aprender-integration?

Enables aprender ^0.25

Ecosystem integration

alimentar alimentar-integration?
reqwest remote?

Enables reqwest ^0.12

HTTP client (optional)

tokio remote?
chacha20poly1305 encryption?

Enables chacha20poly1305

Encryption (optional)

argon2 encryption?
ed25519-dalek signing

Enables ed25519-dalek

Signing (proper Ed25519)

rand encryption? signing

Enables rand ^0.8

trueno-graph lineage-graph?

Enables trueno-graph

Graph for lineage (optional)