pub enum GsOutput {
PointList,
LineStrip,
TriangleStrip,
}Expand description
What a geometry program’s emitted vertices make.
Variants§
PointList
The emitted vertices are separate points.
LineStrip
The emitted vertices make a line strip.
TriangleStrip
The emitted vertices make a triangle strip.
Trait Implementations§
impl Copy for GsOutput
impl Eq for GsOutput
Source§impl Ord for GsOutput
impl Ord for GsOutput
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for GsOutput
impl PartialOrd for GsOutput
impl StructuralPartialEq for GsOutput
Auto Trait Implementations§
impl Freeze for GsOutput
impl RefUnwindSafe for GsOutput
impl Send for GsOutput
impl Sync for GsOutput
impl Unpin for GsOutput
impl UnsafeUnpin for GsOutput
impl UnwindSafe for GsOutput
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