Cargo Features
eva-common has no features set by default.
[dependencies]
eva-common = { version = "0.4.7", features = ["nostd", "acl", "events", "services", "actions", "registry", "logger", "extended-value", "time", "db", "openssl-vendored", "bus-rpc", "serde-keyvalue", "workers", "dataconv", "full", "cache", "payload", "logic", "common-payloads", "hyper-tools", "skip_self_test_serde", "fips", "console-logger", "data-objects", "multimedia", "libloading"] }
- nostd
- acl common-payloads? events? full?
-
access control lists
Enables submap
Affects
eva-common::acl… - events full? = acl
-
common events
Affects
eva-common::events… - services full? = bus-rpc, registry
-
service structures and tools
Enables nix ^0.25.0 and tokio
Affects
eva-common::services… - actions full?
-
action structures and tools
Enables uuid
Affects
eva-common::actions… - registry full? services? = payload
-
Enables busrt
Affects
eva-common::registry… - logger full? = payload
-
Enables async-channel ^1.7.1, busrt, tokio, and uuid
Affects
eva-common::logger,eva-common::events… - extended-value full?
-
Enables async-recursion, bmart, serde_yaml2, and tokio
- time full?
-
timestamp helpers
Enables chrono, dateparser ^0.1.7, and nix ^0.25.0
Affects
eva-common::time… - db full?
-
db bindings
Affects
eva-common::db… - openssl-vendored
-
Affects
services::enable_fips… - bus-rpc full? services? = payload
-
bus/rt bindings
Enables busrt
- serde-keyvalue full?
-
Enables nom ^7.1.3, num-traits, remain, and thiserror ^1.0.51
Affects
eva-common::serde_keyvalue… - workers full?
-
misc workers
Affects
eva-common::workers… - dataconv full?
-
data conversion bindings
- full = acl, actions, axum, bus-rpc, cache, common-payloads, console-logger, data-objects, dataconv, db, events, extended-value, hyper-tools, logger, logic, multimedia, payload, registry, serde-keyvalue, services, time, workers
-
Enables chrono
- cache full? = payload
-
Affects
eva-common::cache… - payload bus-rpc? cache? full? logger? registry?
-
Enables rmp-serde
Affects
eva-common::payload… - logic full?
-
Affects
eva-common::logic… - common-payloads full? = acl
-
Enables rand ^0.8.5 and uuid
Affects
eva-common::common_payloads,eva-common::events… - hyper-tools full?
-
Enables hyper ^0.14.18 and hyper-static ^0.1.5
Affects
eva-common::hyper_tools… - skip_self_test_serde
- fips = openssl
-
Affects
services::enable_fips… - console-logger full?
-
Enables env_logger ^0.10
Affects
eva-common::console_logger… - data-objects full?
-
Enables binrw ^0.13.3
Affects
eva-common::dobj… - multimedia full?
-
Enables binrw ^0.13.3, gstreamer ^0.24, gstreamer-video ^0.24, and strum ^0.27
Affects
eva-common::multimedia…
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.
- libloading implicit feature
-
Enables libloading ^0.7.0
- openssl fips? openssl-vendored?
- axum full?
-
Enables axum ^0.6.12