Cargo Features

[dependencies]
avr-progmem = { version = "0.4.0", default-features = false, features = ["lpm-asm-loop", "dev", "unsize", "ufmt"] }
default = lpm-asm-loop, ufmt

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

lpm-asm-loop default

Deprecated, the assembly loop is now the only implementation. Enabling (or disabling) this feature makes no difference, anymore.

dev

Enables some tweak to ease debugging, should not be use in production

unsize

Enables unsize utilities, such as wrapper coercing.
However, this requires additional nightly Rust features, which might be unstable.

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.

ufmt default