Compact typed representation of Api<T>
Open
crate:api
for:footprint
for:performance
needs:design
- Dominant language
- Rust
- Stars
- 188
- Forks
- 41
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 12
Description
It should essentially be a `u32` using the arbitrary_enum_discriminant feature, followed by the `Merged`. It might need `#[repr(C, u32)]` too.
Related issues:
- #59
Contributor guide
Research direction
Start by reading related issue #59 and locating Api and Merged in the Rust codebase. Done means the typed Api representation is compact as described, with its layout and Rust representation attributes resolved, and the existing project checks pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100