pub enum BindlessSupport {
Full,
Static,
Unsupported,
}Expand description
Backend support level for bindless resources.
Variants§
Full
Backend has full bindless support: descriptor arrays plus dynamic indexing.
Static
Backend supports descriptor arrays but with a fixed size and no runtime indexing of unbound slots. Useful when every slot is guaranteed bound; not useful for sparse access.
Unsupported
Backend has no bindless support. Always use traditional per-resource bindings.
Trait Implementations§
Source§impl Clone for BindlessSupport
impl Clone for BindlessSupport
Source§fn clone(&self) -> BindlessSupport
fn clone(&self) -> BindlessSupport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BindlessSupport
Source§impl Debug for BindlessSupport
impl Debug for BindlessSupport
impl Eq for BindlessSupport
Source§impl PartialEq for BindlessSupport
impl PartialEq for BindlessSupport
Source§fn eq(&self, other: &BindlessSupport) -> bool
fn eq(&self, other: &BindlessSupport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BindlessSupport
Auto Trait Implementations§
impl Freeze for BindlessSupport
impl RefUnwindSafe for BindlessSupport
impl Send for BindlessSupport
impl Sync for BindlessSupport
impl Unpin for BindlessSupport
impl UnsafeUnpin for BindlessSupport
impl UnwindSafe for BindlessSupport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.