#[repr(C)]pub struct GbmWindowHandle {
pub gbm_surface: NonNull<c_void>,
}
Expand description
raw_window_handle_ffi:
This type is ABI-stable and FFI-compatible analogue for raw_window_handle::GbmWindowHandle
.
Can be converted to and from the referenced type.
Fields§
§gbm_surface: NonNull<c_void>
The gbm surface.
Implementations§
Source§impl GbmWindowHandle
impl GbmWindowHandle
Sourcepub unsafe fn into(self) -> GbmWindowHandle
pub unsafe fn into(self) -> GbmWindowHandle
Converts FFI type back to the original raw_window_handle::GbmWindowHandle
.
§Safety
Original type raw_window_handle::GbmWindowHandle
is marked as non_exaustive
,
and therefore it is impossible to convert to it completely safely.
Trait Implementations§
Source§impl Clone for GbmWindowHandle
impl Clone for GbmWindowHandle
Source§fn clone(&self) -> GbmWindowHandle
fn clone(&self) -> GbmWindowHandle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GbmWindowHandle
impl Debug for GbmWindowHandle
Source§impl From<GbmWindowHandle> for GbmWindowHandle
impl From<GbmWindowHandle> for GbmWindowHandle
Source§fn from(value: GbmWindowHandle) -> Self
fn from(value: GbmWindowHandle) -> Self
Converts to this type from the input type.
Source§impl From<GbmWindowHandle> for RawWindowHandle
impl From<GbmWindowHandle> for RawWindowHandle
Source§fn from(val: GbmWindowHandle) -> RawWindowHandle
fn from(val: GbmWindowHandle) -> RawWindowHandle
Converts to this type from the input type.
Source§impl Hash for GbmWindowHandle
impl Hash for GbmWindowHandle
Source§impl PartialEq for GbmWindowHandle
impl PartialEq for GbmWindowHandle
impl Copy for GbmWindowHandle
impl Eq for GbmWindowHandle
impl Send for GbmWindowHandle
impl StructuralPartialEq for GbmWindowHandle
impl Sync for GbmWindowHandle
Auto Trait Implementations§
impl Freeze for GbmWindowHandle
impl RefUnwindSafe for GbmWindowHandle
impl Unpin for GbmWindowHandle
impl UnwindSafe for GbmWindowHandle
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