Cargo Features

[dependencies]
impeller = { version = "0.4.0", default-features = false, features = ["std", "tokio", "bevy", "nox", "rand", "well-known", "xla", "polars", "embedded-io-async"] }
default = embedded-io-async, flume, rand, std

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

std default polars? = well-known

Enables std of bytes and ndarray and use-std of postcard

serialize

Affects impeller::query, types::ComponentExt.metadata, types::Archetype, types::Query, types::MetadataQuery, types::Metadata, types::TagValue, types::MetadataPair, client::MsgPair

tokio = flume, futures, tokio-util, tracing

Enables tokio

async

Affects impeller::server

bevy = big_space, flume, tracing

Enables bevy

Affects impeller::bevy, impeller::bevy_sync, replay::serve_replay

nox xla? = nalgebra

Enables nox

Affects impeller::nox

rand default = fastrand
well-known std = nalgebra

Affects impeller::well_known

xla

Enables xla of nox

polars = arrow, polars-arrow, std

Enables polars ^0.41

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.

tokio-util tokio?
futures tokio?
big_space bevy?
flume default bevy? tokio?

Affects client::MsgPair

tracing bevy? tokio?

Enables tracing

log

fastrand rand

Enables fastrand

rand

nalgebra nox? well-known?

Enables nalgebra

well-known

embedded-io-async default

Enables embedded-io-async

embedded-async

Affects client::embedded_async

polars-arrow polars?

Enables polars-arrow ^0.41

arrow polars?

Enables arrow ^52.0