Cargo Features

service_utils_rs has no features set by default.

[dependencies]
service_utils_rs = { version = "0.3.4", features = ["full", "jwt", "websocket", "db", "http"] }
full = db, http, jwt, websocket
jwt full? = jsonwebtoken

Affects middleware::auth_mw, services::jwt, settings::Settings.jwt, settings::JwtCfg

websocket full? = tokio-tungstenite

Affects services::websocket, settings::Settings.websocket, settings::WebsocketCfg

db full? = surrealdb

Affects services::db, settings::Settings.surrealdb, settings::SurrealdbCfg

http full? = axum, reqwest, tower-http

Affects services::http, settings::Settings.http, settings::HttpCfg

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.

jsonwebtoken jwt?
tokio-tungstenite websocket?
axum http?
reqwest http?
tower-http http?
surrealdb db?