bevy/examples/ui
Zachary Harrold d70595b667
Add core and alloc over std Lints (#15281)
# Objective

- Fixes #6370
- Closes #6581

## Solution

- Added the following lints to the workspace:
  - `std_instead_of_core`
  - `std_instead_of_alloc`
  - `alloc_instead_of_core`
- Used `cargo +nightly fmt` with [item level use
formatting](https://rust-lang.github.io/rustfmt/?version=v1.6.0&search=#Item%5C%3A)
to split all `use` statements into single items.
- Used `cargo clippy --workspace --all-targets --all-features --fix
--allow-dirty` to _attempt_ to resolve the new linting issues, and
intervened where the lint was unable to resolve the issue automatically
(usually due to needing an `extern crate alloc;` statement in a crate
root).
- Manually removed certain uses of `std` where negative feature gating
prevented `--all-features` from finding the offending uses.
- Used `cargo +nightly fmt` with [crate level use
formatting](https://rust-lang.github.io/rustfmt/?version=v1.6.0&search=#Crate%5C%3A)
to re-merge all `use` statements matching Bevy's previous styling.
- Manually fixed cases where the `fmt` tool could not re-merge `use`
statements due to conditional compilation attributes.

## Testing

- Ran CI locally

## Migration Guide

The MSRV is now 1.81. Please update to this version or higher.

## Notes

- This is a _massive_ change to try and push through, which is why I've
outlined the semi-automatic steps I used to create this PR, in case this
fails and someone else tries again in the future.
- Making this change has no impact on user code, but does mean Bevy
contributors will be warned to use `core` and `alloc` instead of `std`
where possible.
- This lint is a critical first step towards investigating `no_std`
options for Bevy.

---------

Co-authored-by: François Mockers <francois.mockers@vleue.com>
2024-09-27 00:59:59 +00:00
..
borders.rs use precomputed border values (#15163) 2024-09-26 23:10:35 +00:00
button.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
display_and_visibility.rs Simpler lint fixes: makes ci lints work but disables a lint for now (#15376) 2024-09-24 11:42:59 +00:00
flex_layout.rs Omit font size where it closely matches the default in examples (#13952) 2024-06-20 21:01:28 +00:00
font_atlas_debug.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
grid.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
overflow.rs Updates default Text font size to 24px (#13603) 2024-05-31 16:41:27 +00:00
overflow_debug.rs Add core and alloc over std Lints (#15281) 2024-09-27 00:59:59 +00:00
relative_cursor_position.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
render_ui_to_texture.rs Broaden "Check for bevy_internal imports" CI Task (#15333) 2024-09-20 17:08:37 +00:00
scroll.rs Simpler lint fixes: makes ci lints work but disables a lint for now (#15376) 2024-09-24 11:42:59 +00:00
size_constraints.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
text.rs Fix floating point math (#15239) 2024-09-16 23:28:12 +00:00
text_debug.rs Rename push children to add children (#15196) 2024-09-16 23:16:04 +00:00
text_wrap_debug.rs Simpler lint fixes: makes ci lints work but disables a lint for now (#15376) 2024-09-24 11:42:59 +00:00
transparency_ui.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
ui.rs UI Scrolling (#15291) 2024-09-23 17:17:58 +00:00
ui_material.rs Simpler lint fixes: makes ci lints work but disables a lint for now (#15376) 2024-09-24 11:42:59 +00:00
ui_scaling.rs Fix floating point math (#15239) 2024-09-16 23:28:12 +00:00
ui_texture_atlas.rs Make default behavior for BackgroundColor and BorderColor more intuitive (#14017) 2024-06-25 21:50:41 +00:00
ui_texture_atlas_slice.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
ui_texture_slice.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
ui_texture_slice_flip_and_tile.rs fix imports in example ui_texture_slice_flip_and_tile (#15064) 2024-09-06 06:00:43 +00:00
viewport_debug.rs Fix green colors becoming darker in various examples (#12328) 2024-03-05 23:42:03 +00:00
window_fallthrough.rs Fixing text sizes for examples (#15190) 2024-09-16 23:14:37 +00:00
z_index.rs Fix green colors becoming darker in various examples (#12328) 2024-03-05 23:42:03 +00:00