pub trait DiscoveryAPI<GL>: 'static {
// Required methods
fn request_session(
&mut self,
mode: SessionMode,
init: &SessionInit,
xr: SessionBuilder<'_, GL>,
) -> Result<Session, Error>;
fn supports_session(&self, mode: SessionMode) -> bool;
}Expand description
A trait for discovering XR devices
Required Methods§
fn request_session( &mut self, mode: SessionMode, init: &SessionInit, xr: SessionBuilder<'_, GL>, ) -> Result<Session, Error>
fn supports_session(&self, mode: SessionMode) -> bool
Trait Implementations§
Source§impl<GL: 'static> DiscoveryAPI<GL> for Box<dyn DiscoveryAPI<GL>>
impl<GL: 'static> DiscoveryAPI<GL> for Box<dyn DiscoveryAPI<GL>>
fn request_session( &mut self, mode: SessionMode, init: &SessionInit, xr: SessionBuilder<'_, GL>, ) -> Result<Session, Error>
fn supports_session(&self, mode: SessionMode) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".