Cargo Features

[dependencies]
rio-rs = { version = "0.2.3", default-features = false, features = ["full", "sqlite", "postgres", "sql", "redis", "local", "http"] }
default = local, postgres, redis, sqlite

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

full = http, local, postgres, redis, sqlite
sqlite default full? = sql

Enables sqlx

Affects storage::sqlite, object_placement::sqlite, state::sqlite

postgres default full? = sql

Enables sqlx

Affects storage::postgres, object_placement::postgres, state::postgres

sql postgres sqlite

Enables sqlx

Affects rio-rs::sql_migration

redis default full?

Enables bb8-redis ^0.17.0 and redis ^0.27.5

Affects storage::redis, object_placement::redis, state::redis

local default full?

Affects storage::local, object_placement::local, state::local

http full?

Enables axum ^0.7.5 and reqwest

Affects storage::http