Cargo Features

[dependencies]
asimov-server = { version = "25.0.0-dev.13", default-features = false, features = ["std", "all", "tracing", "unstable", "http", "https", "mdns", "ssdp", "app", "mcp", "persistence"] }
default = all, std

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

std default

Enables std of dogma, jiff, known-types-openai, and optional tracing

all default = app, http, tracing
tracing all

Enables tracing

unstable = https, mdns, ssdp

Affects realtime::routes

http all app? graphql? gsp? https? mcp? sparql? = persistence

Protocols:

Enables axum, axum-prometheus, http, and tower-http

Affects asimov-server::http

https unstable? = http
mdns unstable?

Enables lazy_static, local-ip-address, and mdns-sd

Affects asimov-server::mdns

ssdp unstable?

Affects asimov-server::ssdp

app all = http

Protocols on top of HTTP:

Enables axum-embed and rust-embed

graphql gsp sparql mcp = http
persistence http?

Other:

Enables serde and serde_json

Affects asimov-server::persistence