Cargo Features

Deimos has no features set by default.

[dependencies]
deimos = { version = "0.7.0", features = ["tsdb", "df", "ser", "affinity", "sideloading"] }
tsdb = postgres, postgres-types
df = polars
ser = serde, typetag
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?
polars df?

Enables polars

Dataframe dispatcher

postgres tsdb?

Enables postgres

Timescale DB interface

postgres-types tsdb?