Cargo Features
[dependencies]
deimos = { version = "0.8.0", default-features = false, features = ["tsdb", "df", "ser", "affinity", "sideloading"] }
- default = ser
-
The
ser
feature is set by default wheneverdeimos
is added without
somewhere in the dependency tree.default-features = false - tsdb = postgres, postgres-types
- df = polars
- ser default = serde, serde_json, typetag
-
Affects
sequence_machine::MachineCfg.link_folder
… - affinity = core_affinity, thread-priority
- sideloading = crossbeam
-
Affects
context::ControllerCtx.user_channels
,controller::channel
…
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.
- core_affinity affinity?
- thread-priority affinity?
- crossbeam sideloading?
-
Enables crossbeam
Sideloading support
- serde ser
-
Enables serde
Serialization
Loose versioning enables plugins without multiple crate versions per build - typetag ser
- serde_json ser
- polars df?
-
Enables polars
Dataframe dispatcher
- postgres tsdb?
-
Enables postgres
Timescale DB interface
- postgres-types tsdb?