[−][src]Struct vulkano::descriptor::descriptor_set::UnsafeDescriptorSetLayout
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
impl UnsafeDescriptorSetLayout[src]
pub fn new<I>(
device: Arc<Device>,
descriptors: I
) -> Result<UnsafeDescriptorSetLayout, OomError> where
I: IntoIterator<Item = Option<DescriptorDesc>>, [src]
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.
pub fn descriptors_count(&self) -> &DescriptorsCount[src]
Returns the number of descriptors of each type.
Trait Implementations
impl Debug for UnsafeDescriptorSetLayout[src]
impl DeviceOwned for UnsafeDescriptorSetLayout[src]
impl Drop for UnsafeDescriptorSetLayout[src]
impl VulkanObject for UnsafeDescriptorSetLayout[src]
type Object = DescriptorSetLayout
The type of the object.
const TYPE: ObjectType[src]
fn internal_object(&self) -> DescriptorSetLayout[src]
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
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Content for T[src]
fn ref_from_ptr(*mut c_void, usize) -> Option<*mut T>[src]
fn is_size_suitable(usize) -> bool[src]
fn indiv_size() -> usize[src]
impl<T> DeviceOwned for T where
T: Deref,
<T as Deref>::Target: DeviceOwned, [src]
T: Deref,
<T as Deref>::Target: DeviceOwned,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,