Cargo Features

[dependencies]
lamo = { version = "0.2.4", default-features = false, features = ["auth_jwt", "cli", "with-db", "channels", "testing", "bcrypt"] }
default = auth_jwt, cli, with-db

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

auth_jwt default

Enables jsonwebtoken

Affects auth::jwt

cli default

Enables clap

Affects lamo::cli

with-db default

Enables sea-orm and sea-orm-migration

Affects app::AppContext.db, app::Hooks.truncate, app::Hooks.seed, boot::run_db, boot::create_app, cli::playground, cli::main, concern::pagination, config::Config.database, views::pagination, lamo::doctor, lamo::db, lamo::model, lamo::schema, redis::ping, testing::seed, validation::into_db_error, middleware::auth

channels

Enables socketioxide ^0.10.0

Affects app::Hooks.register_channels, controller::channels

testing

Enables axum-test

Affects lamo::testing, email_sender::Deliveries

Features from optional dependencies

bcrypt implicit feature

Enables bcrypt

bcrypt:

Easily hash and verify passwords using bcrypt