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
somewhere in the dependency tree.default-features = false - 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
- 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