Struct vulkano::descriptor::descriptor_set::UnsafeDescriptorSetLayout [−][src]
pub struct UnsafeDescriptorSetLayout { /* fields omitted */ }
Expand description
Describes to the Vulkan implementation the layout of all descriptors within a descriptor set.
Despite its name, this type is technically not unsafe. However it serves the same purpose
in the API as other types whose names start with Unsafe
. Using the same naming scheme avoids
confusions.
Implementations
pub fn new<I>(
device: Arc<Device>,
descriptors: I
) -> Result<UnsafeDescriptorSetLayout, OomError> where
I: IntoIterator<Item = Option<DescriptorDesc>>,
pub fn new<I>(
device: Arc<Device>,
descriptors: I
) -> Result<UnsafeDescriptorSetLayout, OomError> where
I: IntoIterator<Item = Option<DescriptorDesc>>,
Builds a new UnsafeDescriptorSetLayout
with the given descriptors.
The descriptors must be passed in the order of the bindings. In order words, descriptor
at bind point 0 first, then descriptor at bind point 1, and so on. If a binding must remain
empty, you can make the iterator yield None
for an element.
Returns the number of descriptors of each type.
Trait Implementations
Returns the number of binding slots in the set.
Returns a description of a descriptor, or None
if out of range.
type Object = DescriptorSetLayout
type Object = DescriptorSetLayout
The type of the object.
Returns a reference to the object.
Auto Trait Implementations
impl RefUnwindSafe for UnsafeDescriptorSetLayout
impl Send for UnsafeDescriptorSetLayout
impl Sync for UnsafeDescriptorSetLayout
impl Unpin for UnsafeDescriptorSetLayout
impl UnwindSafe for UnsafeDescriptorSetLayout
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.