pub enum GLSLQualifier {
None,
In,
Out,
InOut,
Uniform,
Const,
Flat,
CentroidIn,
CentroidOut,
LayoutIn(String),
LayoutOut(String),
LayoutUniform(String),
}Expand description
Storage / parameter qualifier for a GLSL variable declaration.
Variants§
None
No qualifier (local variable inside a function).
In
in — stage input.
Out
out — stage output.
InOut
inout — read/write function parameter.
Uniform
uniform — uniform variable (set from the host).
Const
const — compile-time constant.
Flat
flat — flat interpolation.
CentroidIn
centroid in — centroid-interpolated input.
CentroidOut
centroid out — centroid-interpolated output.
LayoutIn(String)
layout(…) in with a custom layout string.
LayoutOut(String)
layout(…) out with a custom layout string.
LayoutUniform(String)
layout(…) uniform with a custom layout string.
Implementations§
Trait Implementations§
Source§impl Clone for GLSLQualifier
impl Clone for GLSLQualifier
Source§fn clone(&self) -> GLSLQualifier
fn clone(&self) -> GLSLQualifier
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 GLSLQualifier
impl Debug for GLSLQualifier
Source§impl Hash for GLSLQualifier
impl Hash for GLSLQualifier
Source§impl PartialEq for GLSLQualifier
impl PartialEq for GLSLQualifier
impl Eq for GLSLQualifier
impl StructuralPartialEq for GLSLQualifier
Auto Trait Implementations§
impl Freeze for GLSLQualifier
impl RefUnwindSafe for GLSLQualifier
impl Send for GLSLQualifier
impl Sync for GLSLQualifier
impl Unpin for GLSLQualifier
impl UnsafeUnpin for GLSLQualifier
impl UnwindSafe for GLSLQualifier
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