Cargo Features

Rama has no features set by default.

[dependencies]
rama = { version = "0.2.0-alpha.3", features = ["full", "telemetry", "compression", "tls", "rustls", "rustls-ring", "boring", "cli", "net", "dns", "tcp", "http", "http-full", "proxy", "haproxy", "ua", "proxy-memory-db", "proxy-live-update", "proxy-csv", "proxy-full"] }
full = boring, cli, compression, http-full, proxy-full, rustls, tcp, telemetry
telemetry full?

Enables telemetry of rama-core, rama-http, and rama-net

compression full? = http

Enables compression of rama-http

tls boring? rustls? rustls-ring? = net

Enables rama-tls, tls of rama-http, rama-http-backend, and rama-net

rustls full? = tls

Enables rustls of rama-http-backend, rama-net, and rama-tls

Affects tls::rustls, cli::tls

rustls-ring = tls

Enables rustls-ring of rama-tls

boring full? = tls

Enables boring of rama-http-backend, rama-net, and rama-tls

Affects tls::boring, cli::tls

cli full? = http

Enables base64, bytes, hex, serde_html_form, serde_json, tokio, and tracing

Affects rama::cli

net dns? http? tls?

Enables rama-net

Affects cli::service

dns tcp? = net

Enables rama-dns

tcp full? http-full? = dns

Enables rama-tcp

http cli? compression? http-full? = net, ua

Enables rama-http, http of rama-net and rama-tcp

Affects cli::args, rama::http, cli::service, cli::tls

http-full full? = http, tcp

Enables rama-http-backend

proxy proxy-csv? proxy-live-update? proxy-memory-db?

Enables rama-proxy

Affects rama::proxy

haproxy proxy-full?

Enables rama-haproxy

Affects rama::proxy, cli::service

ua http?

Enables rama-ua

proxy-memory-db proxy-full? = proxy

Enables venndb of rama-net, memory-db of rama-proxy

proxy-live-update proxy-full? = proxy

Enables live-update of rama-proxy

proxy-csv proxy-full? = proxy

Enables csv of rama-proxy

proxy-full full? = haproxy, proxy-csv, proxy-live-update, proxy-memory-db