pub struct Dynamic<L, A> { /* private fields */ }Expand description
Dynamic EGL API interface.
The first type parameter is the type of the underlying library handle.
The second Dynamic type parameter gives the EGL API version provided by the library.
This type is only available when the dynamic feature is enabled.
In most cases, you may prefer to directly use the DynamicInstance type.
Implementations§
Source§impl<L: Borrow<Library>> Dynamic<L, EGL1_0>
impl<L: Borrow<Library>> Dynamic<L, EGL1_0>
Sourcepub unsafe fn load_from(lib: L) -> Result<Dynamic<L, EGL1_0>, Error>
pub unsafe fn load_from(lib: L) -> Result<Dynamic<L, EGL1_0>, Error>
Load the EGL API symbols from the given library.
This will load the most recent API provided by the library,
which is at least EGL 1.0.
You can check what version has actually been loaded using Dynamic::version,
and/or convert to a more recent version using try_into.
§Safety
This is fundamentally unsafe since there are no guaranties the input library complies to the EGL API.
Source§impl<L: Borrow<Library>> Dynamic<L, EGL1_0>
impl<L: Borrow<Library>> Dynamic<L, EGL1_0>
Sourcepub unsafe fn load_required(
lib: L,
) -> Result<Dynamic<L, EGL1_0>, LoadError<Error>>
pub unsafe fn load_required( lib: L, ) -> Result<Dynamic<L, EGL1_0>, LoadError<Error>>
Load the EGL API symbols from the given library.
The second Dynamic type parameter gives the EGL API version expected to be provided by the library.
§Safety
This is fundamentally unsafe since there are no guaranties the input library complies to the EGL API.
Source§impl<L: Borrow<Library>> Dynamic<L, EGL1_1>
impl<L: Borrow<Library>> Dynamic<L, EGL1_1>
Sourcepub unsafe fn load_required(
lib: L,
) -> Result<Dynamic<L, EGL1_1>, LoadError<Error>>
pub unsafe fn load_required( lib: L, ) -> Result<Dynamic<L, EGL1_1>, LoadError<Error>>
Load the EGL API symbols from the given library.
The second Dynamic type parameter gives the EGL API version expected to be provided by the library.
§Safety
This is fundamentally unsafe since there are no guaranties the input library complies to the EGL API.
Source§impl<L: Borrow<Library>> Dynamic<L, EGL1_2>
impl<L: Borrow<Library>> Dynamic<L, EGL1_2>
Sourcepub unsafe fn load_required(
lib: L,
) -> Result<Dynamic<L, EGL1_2>, LoadError<Error>>
pub unsafe fn load_required( lib: L, ) -> Result<Dynamic<L, EGL1_2>, LoadError<Error>>
Load the EGL API symbols from the given library.
The second Dynamic type parameter gives the EGL API version expected to be provided by the library.
§Safety
This is fundamentally unsafe since there are no guaranties the input library complies to the EGL API.
Source§impl<L: Borrow<Library>> Dynamic<L, EGL1_3>
impl<L: Borrow<Library>> Dynamic<L, EGL1_3>
Sourcepub unsafe fn load_required(
lib: L,
) -> Result<Dynamic<L, EGL1_3>, LoadError<Error>>
pub unsafe fn load_required( lib: L, ) -> Result<Dynamic<L, EGL1_3>, LoadError<Error>>
Load the EGL API symbols from the given library.
The second Dynamic type parameter gives the EGL API version expected to be provided by the library.
§Safety
This is fundamentally unsafe since there are no guaranties the input library complies to the EGL API.
Source§impl<L: Borrow<Library>> Dynamic<L, EGL1_4>
impl<L: Borrow<Library>> Dynamic<L, EGL1_4>
Sourcepub unsafe fn load_required(
lib: L,
) -> Result<Dynamic<L, EGL1_4>, LoadError<Error>>
pub unsafe fn load_required( lib: L, ) -> Result<Dynamic<L, EGL1_4>, LoadError<Error>>
Load the EGL API symbols from the given library.
The second Dynamic type parameter gives the EGL API version expected to be provided by the library.
§Safety
This is fundamentally unsafe since there are no guaranties the input library complies to the EGL API.
Source§impl<L: Borrow<Library>> Dynamic<L, EGL1_5>
impl<L: Borrow<Library>> Dynamic<L, EGL1_5>
Sourcepub unsafe fn load_required(
lib: L,
) -> Result<Dynamic<L, EGL1_5>, LoadError<Error>>
pub unsafe fn load_required( lib: L, ) -> Result<Dynamic<L, EGL1_5>, LoadError<Error>>
Load the EGL API symbols from the given library.
The second Dynamic type parameter gives the EGL API version expected to be provided by the library.
§Safety
This is fundamentally unsafe since there are no guaranties the input library complies to the EGL API.
Trait Implementations§
Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_1 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_1>
dynamic and 1_1 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_2>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_2>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> AsRef<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library> + Debug, A> Debug for Dynamic<L, A>
Available on crate feature dynamic only.
impl<L: Borrow<Library> + Debug, A> Debug for Dynamic<L, A>
dynamic only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_1 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_1>
dynamic and 1_1 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_2>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_2>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Downcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_0 only.
impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_0>
dynamic and 1_0 only.unsafe fn eglChooseConfig( &self, display: EGLDisplay, attrib_list: *const Int, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglCopyBuffers( &self, display: EGLDisplay, surface: EGLSurface, target: NativePixmapType, ) -> Boolean
unsafe fn eglCreateContext( &self, display: EGLDisplay, config: EGLConfig, share_context: EGLContext, attrib_list: *const Int, ) -> EGLContext
unsafe fn eglCreatePbufferSurface( &self, display: EGLDisplay, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreatePixmapSurface( &self, display: EGLDisplay, config: EGLConfig, pixmap: NativePixmapType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreateWindowSurface( &self, display: EGLDisplay, config: EGLConfig, win: NativeWindowType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglDestroyContext( &self, display: EGLDisplay, ctx: EGLContext, ) -> Boolean
unsafe fn eglDestroySurface( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglGetConfigAttrib( &self, display: EGLDisplay, config: EGLConfig, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglGetConfigs( &self, display: EGLDisplay, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglGetCurrentDisplay(&self) -> EGLDisplay
unsafe fn eglGetCurrentSurface(&self, readdraw: Int) -> EGLSurface
unsafe fn eglGetDisplay(&self, display_id: NativeDisplayType) -> EGLDisplay
unsafe fn eglGetError(&self) -> Int
unsafe fn eglGetProcAddress( &self, procname: *const c_char, ) -> extern "system" fn()
unsafe fn eglInitialize( &self, display: EGLDisplay, major: *mut Int, minor: *mut Int, ) -> Boolean
unsafe fn eglMakeCurrent( &self, display: EGLDisplay, draw: EGLSurface, read: EGLSurface, ctx: EGLContext, ) -> Boolean
unsafe fn eglQueryContext( &self, display: EGLDisplay, ctx: EGLContext, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglQueryString(&self, display: EGLDisplay, name: Int) -> *const c_char
unsafe fn eglQuerySurface( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglSwapBuffers( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglTerminate(&self, display: EGLDisplay) -> Boolean
unsafe fn eglWaitGL(&self) -> Boolean
unsafe fn eglWaitNative(&self, engine: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_1 only.
impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_1>
dynamic and 1_1 only.unsafe fn eglChooseConfig( &self, display: EGLDisplay, attrib_list: *const Int, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglCopyBuffers( &self, display: EGLDisplay, surface: EGLSurface, target: NativePixmapType, ) -> Boolean
unsafe fn eglCreateContext( &self, display: EGLDisplay, config: EGLConfig, share_context: EGLContext, attrib_list: *const Int, ) -> EGLContext
unsafe fn eglCreatePbufferSurface( &self, display: EGLDisplay, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreatePixmapSurface( &self, display: EGLDisplay, config: EGLConfig, pixmap: NativePixmapType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreateWindowSurface( &self, display: EGLDisplay, config: EGLConfig, win: NativeWindowType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglDestroyContext( &self, display: EGLDisplay, ctx: EGLContext, ) -> Boolean
unsafe fn eglDestroySurface( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglGetConfigAttrib( &self, display: EGLDisplay, config: EGLConfig, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglGetConfigs( &self, display: EGLDisplay, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglGetCurrentDisplay(&self) -> EGLDisplay
unsafe fn eglGetCurrentSurface(&self, readdraw: Int) -> EGLSurface
unsafe fn eglGetDisplay(&self, display_id: NativeDisplayType) -> EGLDisplay
unsafe fn eglGetError(&self) -> Int
unsafe fn eglGetProcAddress( &self, procname: *const c_char, ) -> extern "system" fn()
unsafe fn eglInitialize( &self, display: EGLDisplay, major: *mut Int, minor: *mut Int, ) -> Boolean
unsafe fn eglMakeCurrent( &self, display: EGLDisplay, draw: EGLSurface, read: EGLSurface, ctx: EGLContext, ) -> Boolean
unsafe fn eglQueryContext( &self, display: EGLDisplay, ctx: EGLContext, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglQueryString(&self, display: EGLDisplay, name: Int) -> *const c_char
unsafe fn eglQuerySurface( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglSwapBuffers( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglTerminate(&self, display: EGLDisplay) -> Boolean
unsafe fn eglWaitGL(&self) -> Boolean
unsafe fn eglWaitNative(&self, engine: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_2>
dynamic and 1_2 only.unsafe fn eglChooseConfig( &self, display: EGLDisplay, attrib_list: *const Int, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglCopyBuffers( &self, display: EGLDisplay, surface: EGLSurface, target: NativePixmapType, ) -> Boolean
unsafe fn eglCreateContext( &self, display: EGLDisplay, config: EGLConfig, share_context: EGLContext, attrib_list: *const Int, ) -> EGLContext
unsafe fn eglCreatePbufferSurface( &self, display: EGLDisplay, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreatePixmapSurface( &self, display: EGLDisplay, config: EGLConfig, pixmap: NativePixmapType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreateWindowSurface( &self, display: EGLDisplay, config: EGLConfig, win: NativeWindowType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglDestroyContext( &self, display: EGLDisplay, ctx: EGLContext, ) -> Boolean
unsafe fn eglDestroySurface( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglGetConfigAttrib( &self, display: EGLDisplay, config: EGLConfig, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglGetConfigs( &self, display: EGLDisplay, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglGetCurrentDisplay(&self) -> EGLDisplay
unsafe fn eglGetCurrentSurface(&self, readdraw: Int) -> EGLSurface
unsafe fn eglGetDisplay(&self, display_id: NativeDisplayType) -> EGLDisplay
unsafe fn eglGetError(&self) -> Int
unsafe fn eglGetProcAddress( &self, procname: *const c_char, ) -> extern "system" fn()
unsafe fn eglInitialize( &self, display: EGLDisplay, major: *mut Int, minor: *mut Int, ) -> Boolean
unsafe fn eglMakeCurrent( &self, display: EGLDisplay, draw: EGLSurface, read: EGLSurface, ctx: EGLContext, ) -> Boolean
unsafe fn eglQueryContext( &self, display: EGLDisplay, ctx: EGLContext, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglQueryString(&self, display: EGLDisplay, name: Int) -> *const c_char
unsafe fn eglQuerySurface( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglSwapBuffers( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglTerminate(&self, display: EGLDisplay) -> Boolean
unsafe fn eglWaitGL(&self) -> Boolean
unsafe fn eglWaitNative(&self, engine: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_3>
dynamic and 1_3 only.unsafe fn eglChooseConfig( &self, display: EGLDisplay, attrib_list: *const Int, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglCopyBuffers( &self, display: EGLDisplay, surface: EGLSurface, target: NativePixmapType, ) -> Boolean
unsafe fn eglCreateContext( &self, display: EGLDisplay, config: EGLConfig, share_context: EGLContext, attrib_list: *const Int, ) -> EGLContext
unsafe fn eglCreatePbufferSurface( &self, display: EGLDisplay, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreatePixmapSurface( &self, display: EGLDisplay, config: EGLConfig, pixmap: NativePixmapType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreateWindowSurface( &self, display: EGLDisplay, config: EGLConfig, win: NativeWindowType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglDestroyContext( &self, display: EGLDisplay, ctx: EGLContext, ) -> Boolean
unsafe fn eglDestroySurface( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglGetConfigAttrib( &self, display: EGLDisplay, config: EGLConfig, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglGetConfigs( &self, display: EGLDisplay, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglGetCurrentDisplay(&self) -> EGLDisplay
unsafe fn eglGetCurrentSurface(&self, readdraw: Int) -> EGLSurface
unsafe fn eglGetDisplay(&self, display_id: NativeDisplayType) -> EGLDisplay
unsafe fn eglGetError(&self) -> Int
unsafe fn eglGetProcAddress( &self, procname: *const c_char, ) -> extern "system" fn()
unsafe fn eglInitialize( &self, display: EGLDisplay, major: *mut Int, minor: *mut Int, ) -> Boolean
unsafe fn eglMakeCurrent( &self, display: EGLDisplay, draw: EGLSurface, read: EGLSurface, ctx: EGLContext, ) -> Boolean
unsafe fn eglQueryContext( &self, display: EGLDisplay, ctx: EGLContext, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglQueryString(&self, display: EGLDisplay, name: Int) -> *const c_char
unsafe fn eglQuerySurface( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglSwapBuffers( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglTerminate(&self, display: EGLDisplay) -> Boolean
unsafe fn eglWaitGL(&self) -> Boolean
unsafe fn eglWaitNative(&self, engine: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_4>
dynamic and 1_4 only.unsafe fn eglChooseConfig( &self, display: EGLDisplay, attrib_list: *const Int, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglCopyBuffers( &self, display: EGLDisplay, surface: EGLSurface, target: NativePixmapType, ) -> Boolean
unsafe fn eglCreateContext( &self, display: EGLDisplay, config: EGLConfig, share_context: EGLContext, attrib_list: *const Int, ) -> EGLContext
unsafe fn eglCreatePbufferSurface( &self, display: EGLDisplay, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreatePixmapSurface( &self, display: EGLDisplay, config: EGLConfig, pixmap: NativePixmapType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreateWindowSurface( &self, display: EGLDisplay, config: EGLConfig, win: NativeWindowType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglDestroyContext( &self, display: EGLDisplay, ctx: EGLContext, ) -> Boolean
unsafe fn eglDestroySurface( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglGetConfigAttrib( &self, display: EGLDisplay, config: EGLConfig, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglGetConfigs( &self, display: EGLDisplay, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglGetCurrentDisplay(&self) -> EGLDisplay
unsafe fn eglGetCurrentSurface(&self, readdraw: Int) -> EGLSurface
unsafe fn eglGetDisplay(&self, display_id: NativeDisplayType) -> EGLDisplay
unsafe fn eglGetError(&self) -> Int
unsafe fn eglGetProcAddress( &self, procname: *const c_char, ) -> extern "system" fn()
unsafe fn eglInitialize( &self, display: EGLDisplay, major: *mut Int, minor: *mut Int, ) -> Boolean
unsafe fn eglMakeCurrent( &self, display: EGLDisplay, draw: EGLSurface, read: EGLSurface, ctx: EGLContext, ) -> Boolean
unsafe fn eglQueryContext( &self, display: EGLDisplay, ctx: EGLContext, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglQueryString(&self, display: EGLDisplay, name: Int) -> *const c_char
unsafe fn eglQuerySurface( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglSwapBuffers( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglTerminate(&self, display: EGLDisplay) -> Boolean
unsafe fn eglWaitGL(&self) -> Boolean
unsafe fn eglWaitNative(&self, engine: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> EGL1_0 for Dynamic<L, EGL1_5>
dynamic and 1_5 only.unsafe fn eglChooseConfig( &self, display: EGLDisplay, attrib_list: *const Int, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglCopyBuffers( &self, display: EGLDisplay, surface: EGLSurface, target: NativePixmapType, ) -> Boolean
unsafe fn eglCreateContext( &self, display: EGLDisplay, config: EGLConfig, share_context: EGLContext, attrib_list: *const Int, ) -> EGLContext
unsafe fn eglCreatePbufferSurface( &self, display: EGLDisplay, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreatePixmapSurface( &self, display: EGLDisplay, config: EGLConfig, pixmap: NativePixmapType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglCreateWindowSurface( &self, display: EGLDisplay, config: EGLConfig, win: NativeWindowType, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglDestroyContext( &self, display: EGLDisplay, ctx: EGLContext, ) -> Boolean
unsafe fn eglDestroySurface( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglGetConfigAttrib( &self, display: EGLDisplay, config: EGLConfig, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglGetConfigs( &self, display: EGLDisplay, configs: *mut EGLConfig, config_size: Int, num_config: *mut Int, ) -> Boolean
unsafe fn eglGetCurrentDisplay(&self) -> EGLDisplay
unsafe fn eglGetCurrentSurface(&self, readdraw: Int) -> EGLSurface
unsafe fn eglGetDisplay(&self, display_id: NativeDisplayType) -> EGLDisplay
unsafe fn eglGetError(&self) -> Int
unsafe fn eglGetProcAddress( &self, procname: *const c_char, ) -> extern "system" fn()
unsafe fn eglInitialize( &self, display: EGLDisplay, major: *mut Int, minor: *mut Int, ) -> Boolean
unsafe fn eglMakeCurrent( &self, display: EGLDisplay, draw: EGLSurface, read: EGLSurface, ctx: EGLContext, ) -> Boolean
unsafe fn eglQueryContext( &self, display: EGLDisplay, ctx: EGLContext, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglQueryString(&self, display: EGLDisplay, name: Int) -> *const c_char
unsafe fn eglQuerySurface( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: *mut Int, ) -> Boolean
unsafe fn eglSwapBuffers( &self, display: EGLDisplay, surface: EGLSurface, ) -> Boolean
unsafe fn eglTerminate(&self, display: EGLDisplay) -> Boolean
unsafe fn eglWaitGL(&self) -> Boolean
unsafe fn eglWaitNative(&self, engine: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_1 only.
impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_1>
dynamic and 1_1 only.unsafe fn eglBindTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglReleaseTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglSurfaceAttrib( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: Int, ) -> Boolean
unsafe fn eglSwapInterval(&self, display: EGLDisplay, interval: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_2>
dynamic and 1_2 only.unsafe fn eglBindTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglReleaseTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglSurfaceAttrib( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: Int, ) -> Boolean
unsafe fn eglSwapInterval(&self, display: EGLDisplay, interval: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_3>
dynamic and 1_3 only.unsafe fn eglBindTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglReleaseTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglSurfaceAttrib( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: Int, ) -> Boolean
unsafe fn eglSwapInterval(&self, display: EGLDisplay, interval: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_4>
dynamic and 1_4 only.unsafe fn eglBindTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglReleaseTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglSurfaceAttrib( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: Int, ) -> Boolean
unsafe fn eglSwapInterval(&self, display: EGLDisplay, interval: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> EGL1_1 for Dynamic<L, EGL1_5>
dynamic and 1_5 only.unsafe fn eglBindTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglReleaseTexImage( &self, display: EGLDisplay, surface: EGLSurface, buffer: Int, ) -> Boolean
unsafe fn eglSurfaceAttrib( &self, display: EGLDisplay, surface: EGLSurface, attribute: Int, value: Int, ) -> Boolean
unsafe fn eglSwapInterval(&self, display: EGLDisplay, interval: Int) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_2>
dynamic and 1_2 only.unsafe fn eglBindAPI(&self, api: Enum) -> Boolean
unsafe fn eglQueryAPI(&self) -> Enum
unsafe fn eglCreatePbufferFromClientBuffer( &self, display: EGLDisplay, buftype: Enum, buffer: EGLClientBuffer, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglReleaseThread(&self) -> Boolean
unsafe fn eglWaitClient(&self) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_3>
dynamic and 1_3 only.unsafe fn eglBindAPI(&self, api: Enum) -> Boolean
unsafe fn eglQueryAPI(&self) -> Enum
unsafe fn eglCreatePbufferFromClientBuffer( &self, display: EGLDisplay, buftype: Enum, buffer: EGLClientBuffer, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglReleaseThread(&self) -> Boolean
unsafe fn eglWaitClient(&self) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_4>
dynamic and 1_4 only.unsafe fn eglBindAPI(&self, api: Enum) -> Boolean
unsafe fn eglQueryAPI(&self) -> Enum
unsafe fn eglCreatePbufferFromClientBuffer( &self, display: EGLDisplay, buftype: Enum, buffer: EGLClientBuffer, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglReleaseThread(&self) -> Boolean
unsafe fn eglWaitClient(&self) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> EGL1_2 for Dynamic<L, EGL1_5>
dynamic and 1_5 only.unsafe fn eglBindAPI(&self, api: Enum) -> Boolean
unsafe fn eglQueryAPI(&self) -> Enum
unsafe fn eglCreatePbufferFromClientBuffer( &self, display: EGLDisplay, buftype: Enum, buffer: EGLClientBuffer, config: EGLConfig, attrib_list: *const Int, ) -> EGLSurface
unsafe fn eglReleaseThread(&self) -> Boolean
unsafe fn eglWaitClient(&self) -> Boolean
Source§impl<L: Borrow<Library>> EGL1_4 for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> EGL1_4 for Dynamic<L, EGL1_4>
dynamic and 1_4 only.unsafe fn eglGetCurrentContext(&self) -> EGLContext
Source§impl<L: Borrow<Library>> EGL1_4 for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> EGL1_4 for Dynamic<L, EGL1_5>
dynamic and 1_5 only.unsafe fn eglGetCurrentContext(&self) -> EGLContext
Source§impl<L: Borrow<Library>> EGL1_5 for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> EGL1_5 for Dynamic<L, EGL1_5>
dynamic and 1_5 only.unsafe fn eglCreateSync( &self, display: EGLDisplay, type_: Enum, attrib_list: *const Attrib, ) -> EGLSync
unsafe fn eglDestroySync(&self, display: EGLDisplay, sync: EGLSync) -> Boolean
unsafe fn eglClientWaitSync( &self, display: EGLDisplay, sync: EGLSync, flags: Int, timeout: Time, ) -> Int
unsafe fn eglGetSyncAttrib( &self, display: EGLDisplay, sync: EGLSync, attribute: Int, value: *mut Attrib, ) -> Boolean
unsafe fn eglCreateImage( &self, display: EGLDisplay, ctx: EGLContext, target: Enum, buffer: EGLClientBuffer, attrib_list: *const Attrib, ) -> EGLImage
unsafe fn eglDestroyImage( &self, display: EGLDisplay, image: EGLImage, ) -> Boolean
unsafe fn eglGetPlatformDisplay( &self, platform: Enum, native_display: *mut c_void, attrib_list: *const Attrib, ) -> EGLDisplay
unsafe fn eglCreatePlatformWindowSurface( &self, display: EGLDisplay, config: EGLConfig, native_window: *mut c_void, attrib_list: *const Attrib, ) -> EGLSurface
unsafe fn eglCreatePlatformPixmapSurface( &self, display: EGLDisplay, config: EGLConfig, native_pixmap: *mut c_void, attrib_list: *const Attrib, ) -> EGLSurface
unsafe fn eglWaitSync( &self, display: EGLDisplay, sync: EGLSync, flags: Int, ) -> Boolean
Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_1 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_0>
dynamic and 1_1 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_0>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_1>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_0>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_1>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_2>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_0>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_1>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_2>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_3>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_0>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_1>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_2>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_3>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> From<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_4>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_1 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_1>
dynamic and 1_1 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_2>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_0>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_2>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_3>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_4>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_5>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> TryFrom<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_5>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_1 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_1>> for Dynamic<L, EGL1_0>
dynamic and 1_1 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_0>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_2 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_2>> for Dynamic<L, EGL1_1>
dynamic and 1_2 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_0>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_1>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_3 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_3>> for Dynamic<L, EGL1_2>
dynamic and 1_3 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_0>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_1>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_2>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_4 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_4>> for Dynamic<L, EGL1_3>
dynamic and 1_4 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_0>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_0>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_1>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_1>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_2>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_2>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_3>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_3>
dynamic and 1_5 only.Source§impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_4>
Available on crate features dynamic and 1_5 only.
impl<L: Borrow<Library>> Upcast<Dynamic<L, EGL1_5>> for Dynamic<L, EGL1_4>
dynamic and 1_5 only.impl<L: Borrow<Library>> EGL1_3 for Dynamic<L, EGL1_3>
dynamic and 1_3 only.impl<L: Borrow<Library>> EGL1_3 for Dynamic<L, EGL1_4>
dynamic and 1_4 only.impl<L: Borrow<Library>> EGL1_3 for Dynamic<L, EGL1_5>
dynamic and 1_5 only.impl<L: Borrow<Library> + Send, A: Send> Send for Dynamic<L, A>
dynamic only.impl<L: Borrow<Library> + Sync, A: Sync> Sync for Dynamic<L, A>
dynamic only.