Modules§
- commands
- Vulkan commands
- extensions
- Vulkan extensions
- hnd
- Object handles
- loader
- Vulkan loader
- new
- Rusty vulkan struct builders
- prelude
- Vulkan prelude
- sys
- Vulkan bindings
- vk
- Vulkan for rust
Macros§
- c
- Create Cstr from literal UTF-8 string with a trailing null terminator.
- e
- Create ExtName from literal UTF-8 string with a trailing null terminator.
Structs§
- Array
Slice - A wrapper for fixed-size arrays with dynamic size
- Array
Str - A wrapper for fixed-size strings with dynamic size
- ExtName
- Vulkan extension name
- Proc
Addr - Utils type for proc addr
- Unique
- Unique raii wrapper for vulkan handles
- Uuid
- A Universally Unique Identifier (UUID).
- Vulkan
- The vulkan library
Traits§
- Abi
- Utils trait for ad hoc
- Chainable
- Marker trait for struct with
sTypeandpNextfield - Command
Scope - Mark the command scope
- Core
Command Buffer - CommandBuffer object
- Core
Device - Device object
- Core
Instance - Instance object
- Core
Physical Device - PhysicalDevice object
- Core
Queue - Queue object
- Extend
- Type safe extend chain
- Extension
- Mark the extension
- HndCtx
- Mark the hnd ctx
- MakeExt
- Make ext
- MakeHnd
- Make hnd
- Make
Unique - Make unique
- Object
Type - Mark the object type
- Owner
- Unique handle owner, responsible for dropping the handle when it goes out of scope
- Proc
Addr Loader - Marker trait for proc addr loader
- RawHandle
- Marker trait for vulkan handles
- RawRoot
Handle - Marker trait for non parent handles
- RawSub
Handle - Marker trait for sub handles
- Struct
Type - Mark the struct type
- Sys
- Convert between sys types and vk types
- Vk
- Convert between sys types and vk types
Type Aliases§
- Result
- Result type for Vulkan functions