Trait DynInstance
pub trait DynInstance: DynResource {
// Required methods
unsafe fn create_surface(
&self,
display_handle: RawDisplayHandle,
window_handle: RawWindowHandle,
) -> Result<Box<dyn DynSurface>, InstanceError>;
unsafe fn enumerate_adapters(
&self,
surface_hint: Option<&(dyn DynSurface + 'static)>,
) -> Vec<DynExposedAdapter>;
}Available on crate feature
unstable-wgpu-28 only.Required Methods§
unsafe fn create_surface( &self, display_handle: RawDisplayHandle, window_handle: RawWindowHandle, ) -> Result<Box<dyn DynSurface>, InstanceError>
unsafe fn enumerate_adapters( &self, surface_hint: Option<&(dyn DynSurface + 'static)>, ) -> Vec<DynExposedAdapter>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".