[][src]Enum vk_parse::RegistryChild

pub enum RegistryChild {
    Comment(String),
    VendorIds(VendorIds),
    Platforms(Platforms),
    Tags(Tags),
    Types(Types),
    Enums(Enums),
    Commands(Commands),
    Feature(Feature),
    Extensions(Extensions),
}

An element of the Vulkan registry.

Variants

Comment(String)

Comments are human-readable strings which contain registry meta-data.

VendorIds(VendorIds)

IDs of all known Vulkan vendors.

Platforms(Platforms)

List of supported Vulkan platforms.

Tags(Tags)

Known extension tags.

Types(Types)

Type definitions.

Unlike OpenGL, Vulkan is a strongly-typed API.

Enums(Enums)

Enum definitions.

Commands(Commands)

Commands are the Vulkan API's name for functions.

Feature(Feature)

Feature level of the API, such as Vulkan 1.0 or 1.1

Extensions(Extensions)

Container for all published Vulkan specification extensions.

Trait Implementations

impl Clone for RegistryChild[src]

impl Debug for RegistryChild[src]

impl Eq for RegistryChild[src]

impl PartialEq<RegistryChild> for RegistryChild[src]

impl StructuralEq for RegistryChild[src]

impl StructuralPartialEq for RegistryChild[src]

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.