Cargo Features

[dependencies]
atm0s-media-server = { version = "0.2.0-alpha.3", default-features = false, features = ["standalone", "gateway", "media", "console", "connector", "cert_utils", "quinn_vnet", "node_metrics"] }
default = cert_utils, connector, console, gateway, media, standalone

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

standalone default = connector, console, gateway, media

Affects server::standalone

gateway default standalone = maxminddb, media-server-connector, media-server-gateway, media-server-multi-tenancy, node_metrics, quinn_vnet, rust-embed

Enables embed-files of atm0s-media-server-utils

Affects http::PublicMediaFiles, http::run_gateway_http_server, server::gateway

media default standalone = media-server-record, media-server-runner, node_metrics, quinn_vnet, rust-embed

Enables embed-files of atm0s-media-server-utils

Affects http::run_media_http_server, server::media

console default standalone = media-server-console-front, rust-embed

Enables embed-files of atm0s-media-server-utils

Affects http::run_console_http_server, server::console

connector default standalone = media-server-connector, media-server-multi-tenancy, media-server-utils, quinn_vnet

Affects http::run_connector_http_server, server::connector

cert_utils default = rcgen, rustls
quinn_vnet connector gateway media = quinn, rustls
node_metrics gateway media = systemstat

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.

media-server-console-front console

Enables atm0s-media-server-console-front

media-server-runner media

Enables atm0s-media-server-runner

media-server-gateway gateway

Enables atm0s-media-server-gateway

media-server-connector connector gateway

Enables atm0s-media-server-connector

media-server-record media

Enables atm0s-media-server-record

media-server-utils connector console gateway media

Enables atm0s-media-server-utils

media-server-multi-tenancy connector gateway

Enables atm0s-media-server-multi-tenancy

rust-embed console gateway media
quinn quinn_vnet?
rustls cert_utils quinn_vnet?
rcgen cert_utils
maxminddb gateway

Enables maxminddb ^0.24

systemstat node_metrics?