Cargo Features

[dependencies]
rubedo = { version = "0.6.3", default-features = false, features = ["std", "full", "axum", "chrono", "crypto", "http", "serde", "sugar"] }
default = full

Current choice to avoid breaking changes - disable with { default-features = false }

std crypto? full serde?

Enables base64, hex, rust_decimal, serde, and thiserror

Affects rubedo::std

full default = axum, chrono, crypto, http, serde, std, sugar
axum full = http

Enables axum

chrono full = sugar

Enables chrono

Affects rubedo::chrono

crypto full = std

Enables digest, ed25519-dalek, generic-array ^0.14.7, rand_core, sha2, and tokio

generic-array:

Cannot move to 1.0.0 until the digest crate does

Affects rubedo::crypto, std::FileExt, std::AsyncFileExt

http axum? full

Enables base64, bytes, futures, futures-util, http, http-body-util, hyper, serde, serde_json, and thiserror

Affects rubedo::http

serde full = std

Enables serde

Affects rubedo::serde

sugar chrono? full

Enables rubedo-macros

Affects rubedo::sugar

Features from optional dependencies

==============================[ DEPENDENCIES ]===============================