Jonathan Woollett-Light
Jonathan Woollett-Light
An idea for improving explicitness (I may submit a PR in the future) At the moment: ```rust #[derive(From)] enum Conflicting { A(u8), B(u8), C(u16) } #[test] fn conflicting_enum() { let...
Test project: [emu_test.zip](https://github.com/calebwin/emu/files/4654360/emu_test.zip) Errors (and warning) produced: ```Rust error[E0433]: failed to resolve: use of undeclared type or module `futures` --> src\main.rs:15:5 | 15 | futures::executor::block_on(assert_device_pool_initialized()); | ^^^^^^^ use of undeclared...
The search bar in the [rusdoc documentation](https://calebwin.github.io/emu/) does not work.
In essence the traits: ```rust pub trait Input: InternalConvert + Clone { type Output: InternalConvert + Clone; } pub trait InternalConvert { fn i_into(self) -> T; fn i_from(x: T) ->...
Implementing functionality that would seem should already exist within a library (such as `EMatrix` and `EVector` for [nalgebra](https://docs.rs/nalgebra/latest/nalgebra/index.html) in this case) I find often indicates you are incorrectly using a...
### https://github.com/firecracker-microvm/firecracker/pull/3105 must be merged first # Reason for This PR Many properties of the CPU are not considered when saving and restoring snapshots which could lead to potential instability....
# Reason for This PR The current version of the Rust tool chain used in Firecracker is 1.52.0 this is over a year old and missing useful functionality. ## Description...
# Feature Request A small number of [pytest doctests](https://docs.python.org/3/library/doctest.html) are present in the project, largely for documentation. It would be beneficial to automatically run these to verify they are correct....
# Feature Request Documentation through various `.md`s spread throughout a repository can create difficulty in learning and quickly accessing information. I believe an [mdBook](https://github.com/rust-lang/mdBook) akin to the [Rust lang book](https://doc.rust-lang.org/stable/book/)...
When serializing bit flags they quickly become unreadable and not easily editable. This can be somewhat awkwardly circumvented by using something like: ```rust bitflags! { struct Flags: u32 { const...