Cargo Features

[dependencies]
acovo = { version = "0.1.0", default-features = false, features = ["time", "fs", "proto", "error", "hash", "trace", "syncall", "net", "dev"] }
default = error, fs, hash, proto, time, trace

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

time default = chrono, chrono-tz

Affects acovo::time, time::timestamp_char17_zone, time::date_char6_zone, time::date_char8_zone, time::datetime_char14_zone, time::LocalTimeFormatter, time::timestamp_from_char14

fs default

Affects fs::get_exe_dir, fs::mkdir, acovo::fs

proto default = anyhow, serde, serde_derive, serde_json

Affects acovo::proto, proto::RequestHeader, proto::Request, proto::State, proto::ResponseHeader, proto::Response

error default
hash default = crc64, hex

Affects hash::crc64_str, acovo::hash

trace default = tracing, tracing-appender, tracing-subscriber

Affects acovo::trace

syncall

Affects acovo::syncall

net

Affects acovo::net, net::NetLink, net::NetRoute, net::GatewayInfo, net::RouteTable, net::PingResult, net::TcpPingResult, net::NsLookupResult, net::os_network, net::LinuxNetwork

dev

Affects dev::LinuxFindUsbDevice, acovo::dev

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.

chrono time
chrono-tz time

Enables chrono-tz ^0.8

crc64 hash
hex hash
tracing-subscriber trace
tracing-appender trace
tracing trace
serde proto
serde_json proto
serde_derive proto
anyhow proto