Cargo Features

[dependencies]
esp-storage = { version = "0.4.0", default-features = false, features = ["critical-section", "storage", "nor-flash", "bytewise-read", "esp32", "esp32s3", "emulation", "low-level"] }
default = critical-section, storage

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

critical-section default

Enables critical-section

storage default

ReadStorage/Storage traits

nor-flash

ReadNorFlash/NorFlash traits

bytewise-read

Bytewise read emulation

esp32c2 esp32c3 esp32c6 esp32h2 esp32
esp32s2 esp32s3
emulation

Enable flash emulation to run tests

low-level

this feature is reserved for very specific use-cases - usually you don't want to use this!

Affects esp-storage::ll