pub(crate) enum EGLSurfaceObjects {
TextureImage {
egl_image: *mut EGLImageKHROpaque,
framebuffer_object: Option<Framebuffer>,
texture_object: Option<Texture>,
renderbuffers: Renderbuffers,
},
Window {
native_window: *const c_void,
egl_surface: *const c_void,
},
}
Variants§
TextureImage
Fields
§
egl_image: *mut EGLImageKHROpaque
§
framebuffer_object: Option<Framebuffer>
§
renderbuffers: Renderbuffers
Window
Auto Trait Implementations§
impl Freeze for EGLSurfaceObjects
impl RefUnwindSafe for EGLSurfaceObjects
impl !Send for EGLSurfaceObjects
impl !Sync for EGLSurfaceObjects
impl Unpin for EGLSurfaceObjects
impl UnwindSafe for EGLSurfaceObjects
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