-
Notifications
You must be signed in to change notification settings - Fork 133
Open
Labels
lintingChanges for better linting and/or their cleanupsChanges for better linting and/or their cleanups
Description
Tracking issue for known problems that will prevent OpenVMM from adopting the Rust 2024 edition once it is released. Ideally we will fully turn on the rust-2024-compatibility
lint and remove all allows before making the switch.
- linkme::distributed_slice: unsafe-attr-outside-unsafe 2024 compat lint is unfixable dtolnay/linkme#101 (unsafe-attr-outside-unsafe)Calls to std::env::set_var and remove_var are becoming unsafe. They should either be removed or audited (deprecated-safe-2024)
- Fix the one allow in mesh
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.The changes to lifetime capture rules will need to be audited on each individual case (impl_trait_overcaptures)The changes to drop order need to be thought through (tail-expr-drop-order, if-let-rescope)The changes to macro parsing will need to be audited on each individual case (edition_2024_expr_fragment_specifier)Safety comments for unsafe attributes (Unsafe attributes support (undocumented_unsafe_blocks
) rust-lang/rust-clippy#13316)Take the style edition formatting changesTo pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
Metadata
Metadata
Assignees
Labels
lintingChanges for better linting and/or their cleanupsChanges for better linting and/or their cleanups
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
Begin working towards Rust 2024 compatibility (#289)
flowey: Avoid calling env::set_var (#513)
uh_init: Handle safety around set_var (#514)
uh_core: Don't modify the environment for start requests (#518)
Add safety comments to unsafe attributes (#592)
Fixup return position impl trait overcapturing for the 2024 edition (#…
17 remaining items