234: fix gh-pages build r=korken89 a=japaric
this should build the latest docs and the docs for v0.4.x after successful merges
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
194: bump heapless dependency to v0.5.0; remove "nightly" feature r=japaric a=japaric
with the upcoming version of heapless we are able to initialize all internal
queues in const context removing the need for late initialization
this commit also removes the "nightly" feature because all the optimization
provided by it are now enabled by default
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
193: remove unused check r=japaric a=japaric
that was added in #140 but it's no longer required
this PR also adds some cfail tests to test the updated code
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
with the upcoming version of heapless we are able to initialize all internal
queues in const context removing the need for late initialization
this commit also removes the "nightly" feature because all the optimization
provided by it are now enabled by default
192: removes the maybe_uninit feature gate r=japaric a=japaric
and stop newtyping `core::mem::MaybeUninit`
this also fixes CI on nightly
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
189: write generated code to disk for easier inspection r=japaric a=japaric
now that the generated code is actually readable let's make it easier to access
this commit also documents how to inspect the generated code via
`rtfm-expansion.rs` and `cargo-expand`
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
191: generate resource proxies only when needed r=japaric a=japaric
only `static mut` resources need proxies
just a codegen optimization
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
175: document internals r=japaric a=japaric
note that this assumes that RFC #155 has been implemented
[Rendered text](https://japaric.github.io/rtfm5/book/en/internals.html)
Do not merge this before PR #176
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
now that the generated code is actually readable let's make it easier to access
this commit also documents how to inspect the generated code via
`rtfm-expansion.rs` and `cargo-expand`