All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix an erroneous cast to
u32
inEsp32Alloc
, causingno_std
builds using the allocator to fail (#158) - Apply Niche optimization to
EspError
(NonZeroI32
), addfrom_infallible
associated function, (#159)
- Remove the custom
c_types
module in favor ofcore::ffi
- Switch to
embuild
0.31 andbindgen
0.63. Since 0.61,bindgen
has the--size_t-is-usize
flag is enabled by default. This removes a lot of unnecessary casting fromusize
tou32
and makes theesp-idf-sys
bindings more ergonomic