Cargo Features
eva-common has no features set by default.
[dependencies]
eva-common = { version = "0.3.93", 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", "openssl-no-fips", "openssl3", "console-logger", "data-objects", "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, once_cell, tokio, and uuid
Affects
eva-common::logger
,eva-common::events
… - extended-value full?
-
Enables async-recursion, bmart, serde_yaml ^0.8.26, 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
Enables once_cell, sqlx ^0.6, and yedb
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, 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
… - openssl-no-fips
-
Affects
services::enable_fips
… - openssl3
-
Enables once_cell
- console-logger full?
-
Enables env_logger ^0.10 and once_cell
Affects
eva-common::console_logger
… - data-objects full?
-
Enables binrw ^0.13.3
Affects
eva-common::dobj
…
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