unen_window 0.0.3

Window crate for UnnamedEngine
Documentation
use raw_window_handle::{RawDisplayHandle, RawWindowHandle};

#[derive(Debug, Clone, Copy)]
pub struct SendableWindowHandle {
    window: RawWindowHandle,
    display: RawDisplayHandle,
}

unsafe impl Send for SendableWindowHandle {}
unsafe impl Sync for SendableWindowHandle {}

impl SendableWindowHandle {
    pub fn new(window: RawWindowHandle, display: RawDisplayHandle) -> Self {
        Self { window, display }
    }

    pub fn window_handle(&self) -> RawWindowHandle {
        self.window
    }

    pub fn display_handle(&self) -> RawDisplayHandle {
        self.display
    }
}