Cargo Features

ntp_usg-server has no features set by default.

[dependencies]
ntp_usg-server = { version = "4.10.1", features = ["tokio", "pq-nts", "ipv4", "nts", "symmetric", "broadcast", "refclock", "gps", "pps", "socket-opts", "ntpv5", "smol-runtime", "nts-smol"] }
tokio nts? refclock?

Enables tokio

Affects ntp_usg-server::server, ntp_usg-server::server_common, ntp_usg-server::broadcast

pq-nts nts? nts-smol?

Enables aws-lc-rs and prefer-post-quantum of optional rustls

ipv4
nts = pq-nts, tokio

Enables rand, rustls, rustls-pki-types, and tokio-rustls, nts of ntp_usg-proto

Affects ntp_usg-server::nts_ke_server, ntp_usg-server::nts_server_common

symmetric
broadcast

Affects ntp_usg-server::broadcast

refclock gps? pps? = tokio

Enables ntp_usg-client

gps = refclock

Enables gps of ntp_usg-client

pps = refclock

Enables pps of ntp_usg-client

socket-opts

Enables socket2

Affects ntp_usg-server::multicast

ntpv5

Enables ntpv5 of ntp_usg-proto

Affects state::ServerSystemState.timescale, state::ServerSystemState.era, state::ServerSystemState.bloom_filter, state::ServerSystemState.v5_reference_id

smol-runtime nts-smol?

Enables futures-lite and smol

Affects ntp_usg-server::smol_server, ntp_usg-server::server_common, ntp_usg-server::broadcast

nts-smol = pq-nts, smol-runtime

Enables futures-rustls, rand, rustls, and rustls-pki-types, nts of ntp_usg-proto

Affects ntp_usg-server::smol_nts_ke_server, ntp_usg-server::nts_server_common