Struct ash::Entry
[−]
[src]
pub struct Entry<V: FunctionPointers> { /* fields omitted */ }
Methods
impl<V: FunctionPointers> Entry<V>
[src]
fn new() -> Result<Entry<V>, LoadingError>
Trait Implementations
impl<V: Clone + FunctionPointers> Clone for Entry<V> where V::EntryFp: Clone
[src]
fn clone(&self) -> Entry<V>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl EntryV1_0 for Entry<V1_0>
[src]
type Fp = V1_0
fn fp_v1_0(&self) -> &EntryFnV1_0
fn static_fn(&self) -> &StaticFn
fn create_instance(&self,
create_info: &InstanceCreateInfo,
allocation_callbacks: Option<&AllocationCallbacks>)
-> Result<Instance<Self::Fp>, InstanceError>
create_info: &InstanceCreateInfo,
allocation_callbacks: Option<&AllocationCallbacks>)
-> Result<Instance<Self::Fp>, InstanceError>
fn enumerate_instance_layer_properties(&self) -> VkResult<Vec<LayerProperties>>
fn enumerate_instance_extension_properties(&self)
-> VkResult<Vec<ExtensionProperties>>
-> VkResult<Vec<ExtensionProperties>>
fn get_instance_proc_addr(&self,
instance: Instance,
p_name: *const c_char)
-> PFN_vkVoidFunction
instance: Instance,
p_name: *const c_char)
-> PFN_vkVoidFunction