pub struct WindowId(pub u64);Expand description
Stable identity for a desktop window.
Tuple Fields§
§0: u64Implementations§
Source§impl WindowId
impl WindowId
Sourcepub const PRIMARY: Self
pub const PRIMARY: Self
Identity of the single window every backend opens at startup.
Multi-window support is not implemented yet, so all three backends must report this exact value. Handlers can therefore compare against it portably, and a future multi-window backend can allocate subsequent ids without renumbering the primary window.
Trait Implementations§
impl Copy for WindowId
Source§impl<'de> Deserialize<'de> for WindowId
impl<'de> Deserialize<'de> for WindowId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WindowId
impl StructuralPartialEq for WindowId
Auto Trait Implementations§
impl Freeze for WindowId
impl RefUnwindSafe for WindowId
impl Send for WindowId
impl Sync for WindowId
impl Unpin for WindowId
impl UnsafeUnpin for WindowId
impl UnwindSafe for WindowId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more