Cargo Features

lakers-shared has no features set by default.

[dependencies]
lakers-shared = { version = "0.7.0", features = ["python-bindings", "quadruple_sizes", "log", "defmt"] }
python-bindings = hex, pyo3
quadruple_sizes

For all arbitrarily limited buffers, pick 4x the current default.

On the long run, this might be replaced with a more fine-grained feature set picking the minimum size of all the items, or even an option to generalize,
but this provides an easy way to allow unconstrained systems to stomach larger sizes (especially for experimentation) without making sizes explode on embedded.

Affects lakers-shared::SCALE_FACTOR

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.

pyo3 python-bindings?
hex python-bindings?
log implicit feature

Enables log

log:

A lightweight logging facade for Rust

defmt implicit feature