layer-shika/crates/domain/src/entities/window.rs

14 lines
263 B
Rust

#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct WindowHandle(usize);
impl WindowHandle {
#[must_use]
pub const fn new(id: usize) -> Self {
Self(id)
}
#[must_use]
pub const fn id(&self) -> usize {
self.0
}
}