/// Raw display handle for OpenHarmony. #[non_exhaustive] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pubstruct OhosDisplayHandle {}
impl OhosDisplayHandle { /// Create a new empty display handle. /// /// /// # Example /// /// ``` /// # use raw_window_handle::OhosDisplayHandle; /// let handle = OhosDisplayHandle::new(); /// ``` pubfn new() -> Self { Self {}
}
}
impl DisplayHandle<'static> { /// Create an OpenHarmony-based display handle. /// /// As no data is borrowed by this handle, it is completely safe to create. This function /// may be useful to windowing framework implementations that want to avoid unsafe code. /// /// # Example /// /// ``` /// # use raw_window_handle::{DisplayHandle, HasDisplayHandle}; /// # fn do_something(rwh: impl HasDisplayHandle) { let _ = rwh; } /// let handle = DisplayHandle::ohos(); /// do_something(handle); /// ``` pubfn ohos() -> Self { // SAFETY: No data is borrowed. unsafe { Self::borrow_raw(OhosDisplayHandle::new().into()) }
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.