pub enum GlslUniformType {
Scalar(GlslScalar),
Vector {
size: GlslVectorSize,
scalar: GlslScalar,
},
Matrix {
columns: GlslVectorSize,
rows: GlslVectorSize,
scalar: GlslScalar,
},
}Expand description
A subset of naga::TypeInner so that uniforms can be analyzed without pulling in the entire naga IR.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for GlslUniformType
impl Clone for GlslUniformType
Source§fn clone(&self) -> GlslUniformType
fn clone(&self) -> GlslUniformType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GlslUniformType
impl Debug for GlslUniformType
Source§impl<'de> Deserialize<'de> for GlslUniformType
impl<'de> Deserialize<'de> for GlslUniformType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for GlslUniformType
impl Hash for GlslUniformType
Source§impl PartialEq for GlslUniformType
impl PartialEq for GlslUniformType
Source§impl Serialize for GlslUniformType
impl Serialize for GlslUniformType
impl Copy for GlslUniformType
impl Eq for GlslUniformType
impl StructuralPartialEq for GlslUniformType
Auto Trait Implementations§
impl Freeze for GlslUniformType
impl RefUnwindSafe for GlslUniformType
impl Send for GlslUniformType
impl Sync for GlslUniformType
impl Unpin for GlslUniformType
impl UnwindSafe for GlslUniformType
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.