Struct pilka_incremental::ash::Instance[]

pub struct Instance { /* fields omitted */ }

Implementations

impl Instance

pub unsafe fn load(static_fn: &StaticFn, instance: Instance) -> Instance

Trait Implementations

impl Clone for Instance

impl InstanceV1_0 for Instance

type Device = Device

pub unsafe fn create_device(
    &self,
    physical_device: PhysicalDevice,
    create_info: &DeviceCreateInfo,
    allocation_callbacks: Option<&AllocationCallbacks>
) -> Result<<Instance as InstanceV1_0>::Device, Result>

https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/vkCreateDevice.html

Safety

In order for the created Device to be valid for the duration of its usage, the Instance this was called on must be dropped later than the resulting Device.

impl InstanceV1_1 for Instance

impl InstanceV1_2 for Instance

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.