pub struct InstanceMetadata { /* private fields */ }Expand description
Metadata for after instance creation.
Implementations§
Source§impl InstanceMetadata
impl InstanceMetadata
Sourcepub fn instance_handle(&self) -> Instance
pub fn instance_handle(&self) -> Instance
The instance this metadata belongs to.
Sourcepub fn api_version_raw(&self) -> u32
pub fn api_version_raw(&self) -> u32
Retrieve the used instance API version.
Sourcepub fn api_version_major(&self) -> u32
pub fn api_version_major(&self) -> u32
Retrieve the used instance API major version.
Sourcepub fn api_version_minor(&self) -> u32
pub fn api_version_minor(&self) -> u32
Retrieve the used instance API minor version.
Sourcepub fn enabled_layers(&self) -> &[CString]
pub fn enabled_layers(&self) -> &[CString]
List of all enabled layers in the instance.
Sourcepub unsafe fn is_layer_enabled(&self, layer: *const c_char) -> bool
pub unsafe fn is_layer_enabled(&self, layer: *const c_char) -> bool
Returns true if layer is enabled.
Sourcepub fn enabled_extensions(&self) -> &[CString]
pub fn enabled_extensions(&self) -> &[CString]
List of all enabled extensions in the instance.
Sourcepub unsafe fn is_extension_enabled(&self, extension: *const c_char) -> bool
pub unsafe fn is_extension_enabled(&self, extension: *const c_char) -> bool
Returns true if extension is enabled.
Trait Implementations§
Source§impl Clone for InstanceMetadata
impl Clone for InstanceMetadata
Source§fn clone(&self) -> InstanceMetadata
fn clone(&self) -> InstanceMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for InstanceMetadata
impl RefUnwindSafe for InstanceMetadata
impl Send for InstanceMetadata
impl Sync for InstanceMetadata
impl Unpin for InstanceMetadata
impl UnwindSafe for InstanceMetadata
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