pub enum ParamInliningDecision {
Inline {
padded_bytes: u32,
},
UniformBuffer,
}Expand description
Decision returned by decide_param_inlining.
Variants§
Inline
Payload fits inline; dispatcher should pack it into launch args or push constants.
Fields
UniformBuffer
Payload does not fit; dispatcher must allocate a uniform buffer and bind it.
Implementations§
Trait Implementations§
Source§impl Clone for ParamInliningDecision
impl Clone for ParamInliningDecision
Source§fn clone(&self) -> ParamInliningDecision
fn clone(&self) -> ParamInliningDecision
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 ParamInliningDecision
Source§impl Debug for ParamInliningDecision
impl Debug for ParamInliningDecision
impl Eq for ParamInliningDecision
Source§impl PartialEq for ParamInliningDecision
impl PartialEq for ParamInliningDecision
Source§fn eq(&self, other: &ParamInliningDecision) -> bool
fn eq(&self, other: &ParamInliningDecision) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ParamInliningDecision
Auto Trait Implementations§
impl Freeze for ParamInliningDecision
impl RefUnwindSafe for ParamInliningDecision
impl Send for ParamInliningDecision
impl Sync for ParamInliningDecision
impl Unpin for ParamInliningDecision
impl UnsafeUnpin for ParamInliningDecision
impl UnwindSafe for ParamInliningDecision
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.