use {
super::Window,
hal::raw_window_handle::{
DisplayHandle,
HandleError,
HasDisplayHandle,
HasWindowHandle,
WindowHandle,
},
};
impl HasWindowHandle for Window {
fn window_handle(&self) -> Result<WindowHandle<'_>, HandleError> {
Ok(unsafe { WindowHandle::borrow_raw(self.window.raw_window_handle()) })
}
}
impl HasDisplayHandle for Window {
fn display_handle(&self) -> Result<DisplayHandle<'_>, HandleError> {
Ok(unsafe { DisplayHandle::borrow_raw(self.window.raw_display_handle()) })
}
}