pub struct DawnInstance { /* private fields */ }Methods from Deref<Target = Instance>§
pub fn create_surface(&self, descriptor: &SurfaceDescriptor) -> Surface
pub fn process_events(&self)
pub fn wait_any( &self, futures: Option<&mut [FutureWaitInfo]>, timeout_ns: u64, ) -> WaitStatus
pub fn request_adapter( &self, options: Option<&RequestAdapterOptions>, callback: impl FnMut(RequestAdapterStatus, Option<Adapter>, String) + Send + 'static, ) -> Future
pub fn has_wgsl_language_feature( &self, feature: WGSLLanguageFeatureName, ) -> bool
pub fn get_wgsl_language_features( &self, features: &mut SupportedWGSLLanguageFeatures, )
Trait Implementations§
Source§impl Clone for DawnInstance
impl Clone for DawnInstance
Source§impl Debug for DawnInstance
impl Debug for DawnInstance
Source§impl Deref for DawnInstance
impl Deref for DawnInstance
Source§impl InstanceInterface for DawnInstance
impl InstanceInterface for DawnInstance
fn new(_desc: &InstanceDescriptor) -> Self
unsafe fn create_surface( &self, target: SurfaceTargetUnsafe, ) -> Result<DispatchSurface, CreateSurfaceError>
fn request_adapter( &self, options: &RequestAdapterOptions<'_, '_>, ) -> Pin<Box<dyn RequestAdapterFuture>>
fn poll_all_devices(&self, _force_wait: bool) -> bool
fn wgsl_language_features(&self) -> WgslLanguageFeatures
fn enumerate_adapters( &self, _backends: Backends, ) -> Pin<Box<dyn EnumerateAdapterFuture>>
Auto Trait Implementations§
impl Freeze for DawnInstance
impl RefUnwindSafe for DawnInstance
impl Send for DawnInstance
impl Sync for DawnInstance
impl Unpin for DawnInstance
impl UnsafeUnpin for DawnInstance
impl UnwindSafe for DawnInstance
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