Cargo Features
Rama has no features set by default.
[dependencies]
rama = { version = "0.3.0-alpha.4", features = ["full", "compression", "crypto", "tls", "rustls", "boring", "cli", "net", "dns", "tcp", "udp", "ws", "acme", "http", "http-full", "proxy", "haproxy", "socks5", "ua", "ua-embed-profiles", "proxy-memory-db", "proxy-live-update", "proxy-csv", "proxy-full", "tower", "opentelemetry"] }
- full = acme, boring, cli, compression, http-full, opentelemetry, proxy-full, rustls, tcp, tower, udp
- compression full? http-full? = http
-
Enables compression of optional rama-http, optional rama-tls-boring, and optional rama-ws
- crypto acme? tls?
-
Enables rama-crypto
- tls boring? rustls? = crypto, net
-
Enables base64, serde, tls of optional rama-http, optional rama-http-backend, optional rama-net, and optional rama-ua
Affects
http::tls… - rustls full? = tls
-
Enables rama-tls-rustls
Affects
rama::tls… - boring full? = tls
-
Enables rama-tls-boring
Affects
rama::tls… - cli full? = http
-
Enables base64, bytes, hex, serde, serde_html_form ^0.3, serde_json, and tokio
Affects
rama::cli… - net dns? tls? udp?
-
Enables rama-net
Affects
cli::service… - dns tcp? = net
-
Enables rama-dns, dns of optional rama-socks5
- tcp full? http-full? socks5? = dns
-
Enables rama-tcp
- udp full? socks5? = net
-
Enables rama-udp
- ws http-full? = http
-
Enables rama-ws
- acme full? = crypto
-
Enables rama-tls-acme
Affects
tls::acme,rama::tls… - http cli? compression? http-full? ws? = ua
-
Enables rama-http, http and ua of optional rama-tls-boring, http of optional rama-tls-rustls, http of optional rama-net and optional rama-tcp and http-proto of optional opentelemetry-otlp
opentelemetry-otlp:
http binary
Affects
rama::http,cli::service… - http-full full? = compression, http, tcp, ua-embed-profiles, ws
-
Enables rama-http-backend, rama-http-core, and tokio
Affects
http::client… - proxy proxy-csv? proxy-live-update? proxy-memory-db?
-
Enables rama-proxy
Affects
rama::proxy… - haproxy proxy-full?
-
Enables rama-haproxy
Affects
cli::service,rama::proxy… - socks5 proxy-full? = tcp, udp
-
Enables rama-socks5, http of rama-net, http of rama-tcp
Affects
rama::proxy… - ua http? ua-embed-profiles?
-
Enables rama-ua
- ua-embed-profiles http-full? = ua
-
Enables embed-profiles of optional rama-ua
- proxy-memory-db proxy-full? = proxy
-
Enables venndb of rama-net, memory-db of optional rama-proxy
- proxy-live-update proxy-full? = proxy
-
Enables live-update of optional rama-proxy
- proxy-csv proxy-full? = proxy
-
Enables csv of optional rama-proxy
- proxy-full full? = haproxy, proxy-csv, proxy-live-update, proxy-memory-db, socks5
- tower full?
-
Enables rama-tower
- opentelemetry full?
-
Enables opentelemetry-otlp, opentelemetry of rama-core, optional rama-http, and optional rama-net
Affects
telemetry::opentelemetry…