Cargo Features

[dependencies]
adafruit-bluefruit-protocol = { version = "0.2.0", default-features = false, features = ["use_alloc", "use_heapless", "defmt", "accelerometer_event", "button_event", "color_event", "gyro_event", "location_event", "magnetometer_event", "quaternion_event", "rgb", "serde"] }
default = accelerometer_event, button_event, color_event, gyro_event, location_event, magnetometer_event, quaternion_event

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

use_alloc
use_heapless

Enables heapless

defmt

Enables defmt and defmt-03 of optional heapless

heapless:

Implement defmt::Format from defmt v0.3

accelerometer_event default

Affects adafruit-bluefruit-protocol::accelerometer_event

button_event default

Affects adafruit-bluefruit-protocol::button_event

color_event default

Affects adafruit-bluefruit-protocol::color_event

gyro_event default

Affects adafruit-bluefruit-protocol::gyro_event

location_event default

Affects adafruit-bluefruit-protocol::location_event

magnetometer_event default

Affects adafruit-bluefruit-protocol::magnetometer_event

quaternion_event default

Affects adafruit-bluefruit-protocol::quaternion_event

Features from optional dependencies

rgb implicit feature
serde implicit feature

Enables serde

serde:

A generic serialization/deserialization framework