bevy_window: fix compilation without default features (#19870)
# Objective - bevy_window fails to compile without default features ``` error: cannot find derive macro `Reflect` in this scope --> crates/bevy_window/src/window.rs:1474:60 | 1474 | #[derive(Default, Debug, Clone, Copy, PartialEq, Eq, Hash, Reflect)] | ^^^^^^^ warning: unused import: `format` --> crates/bevy_window/src/window.rs:1:30 | 1 | use alloc::{borrow::ToOwned, format, string::String}; | ^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: `bevy_window` (lib) generated 1 warning error: could not compile `bevy_window` (lib) due to 1 previous error; 1 warning emitted ``` ## Solution - Fix them ## Testing `cargo build -p bevy_window --no-default-features --features bevy_math/libm`
This commit is contained in:
parent
d7ce35234f
commit
bcb5520742
@ -1,4 +1,6 @@
|
||||
use alloc::{borrow::ToOwned, format, string::String};
|
||||
#[cfg(feature = "std")]
|
||||
use alloc::format;
|
||||
use alloc::{borrow::ToOwned, string::String};
|
||||
use core::num::NonZero;
|
||||
|
||||
use bevy_ecs::{
|
||||
@ -1471,7 +1473,8 @@ pub struct ClosingWindow;
|
||||
/// - Only used on iOS.
|
||||
///
|
||||
/// [`winit::platform::ios::ScreenEdge`]: https://docs.rs/winit/latest/x86_64-apple-darwin/winit/platform/ios/struct.ScreenEdge.html
|
||||
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, Hash, Reflect)]
|
||||
#[derive(Default, Debug, Clone, Copy, PartialEq, Eq, Hash)]
|
||||
#[cfg_attr(feature = "bevy_reflect", derive(Reflect))]
|
||||
#[cfg_attr(feature = "serialize", derive(serde::Serialize, serde::Deserialize))]
|
||||
pub enum ScreenEdge {
|
||||
#[default]
|
||||
|
Loading…
Reference in New Issue
Block a user