Skip to main content

EntryCommands

Struct EntryCommands 

Source
pub struct EntryCommands {
    pub create_instance: PFN_vkCreateInstance,
    pub enumerate_instance_version: PFN_vkEnumerateInstanceVersion,
    pub enumerate_instance_layer_properties: PFN_vkEnumerateInstanceLayerProperties,
    pub enumerate_instance_extension_properties: PFN_vkEnumerateInstanceExtensionProperties,
    pub get_external_compute_queue_data_nv: PFN_vkGetExternalComputeQueueDataNV,
}

Fields§

§create_instance: PFN_vkCreateInstance§enumerate_instance_version: PFN_vkEnumerateInstanceVersion§enumerate_instance_layer_properties: PFN_vkEnumerateInstanceLayerProperties§enumerate_instance_extension_properties: PFN_vkEnumerateInstanceExtensionProperties§get_external_compute_queue_data_nv: PFN_vkGetExternalComputeQueueDataNV

Implementations§

Source§

impl EntryCommands

Source

pub unsafe fn load(f: impl FnMut(&CStr) -> *const c_void) -> Self

Load all function pointers from the given loader callback.

Load all function pointers from the given loader callback.

§Safety

The loader must return valid function pointers compatible with each command’s signature, or null for unavailable commands.

Trait Implementations§

Source§

impl Default for EntryCommands

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.