Cargo Features

femtopb has no features set by default.

[dependencies]
femtopb = { version = "0.5.0", features = ["assert-no-panic", "defmt"] }
assert-no-panic

Enable link-time assertions ensuring that core femtopb functions can't possibly panic. It is recommended to only enable this feature to perform a "test build" (but still using the "release" profile/with optimizations turned on) as enabling it for release builds might impact code generation negatively. Useful in embedded contexts where you want to write ultra-reliable code that can't fail unexpectedly, want to minimize code size without having to resort to panic = "abort", or want to avoid trapping into the panic handler for other reasons.

Enables no-panic

defmt

Enables defmt