Enum gfx_hal::pso::PrimitiveRestart
source · pub enum PrimitiveRestart {
Disabled,
U16,
U32,
}
Expand description
Describes whether or not primitive restart is supported for an input assembler. Primitive restart is a feature that allows a mark to be placed in an index buffer where it is is “broken” into multiple pieces of geometry.
See https://www.khronos.org/opengl/wiki/Vertex_Rendering#Primitive_Restart for more detail.
Variants
Disabled
No primitive restart.
U16
Primitive restart using a 16-bit index value (std::u16::MAX
).
U32
Primitive restart using a 32-bit index value (std::u32::MAX
)
Trait Implementations
sourceimpl Clone for PrimitiveRestart
impl Clone for PrimitiveRestart
sourcefn clone(&self) -> PrimitiveRestart
fn clone(&self) -> PrimitiveRestart
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for PrimitiveRestart
impl Debug for PrimitiveRestart
sourceimpl Hash for PrimitiveRestart
impl Hash for PrimitiveRestart
sourceimpl Ord for PrimitiveRestart
impl Ord for PrimitiveRestart
sourcefn cmp(&self, other: &PrimitiveRestart) -> Ordering
fn cmp(&self, other: &PrimitiveRestart) -> Ordering
1.21.0 · sourcefn 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 · sourcefn 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
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<PrimitiveRestart> for PrimitiveRestart
impl PartialEq<PrimitiveRestart> for PrimitiveRestart
sourcefn eq(&self, other: &PrimitiveRestart) -> bool
fn eq(&self, other: &PrimitiveRestart) -> bool
sourceimpl PartialOrd<PrimitiveRestart> for PrimitiveRestart
impl PartialOrd<PrimitiveRestart> for PrimitiveRestart
sourcefn partial_cmp(&self, other: &PrimitiveRestart) -> Option<Ordering>
fn partial_cmp(&self, other: &PrimitiveRestart) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for PrimitiveRestart
impl Eq for PrimitiveRestart
impl StructuralEq for PrimitiveRestart
impl StructuralPartialEq for PrimitiveRestart
Auto Trait Implementations
impl RefUnwindSafe for PrimitiveRestart
impl Send for PrimitiveRestart
impl Sync for PrimitiveRestart
impl Unpin for PrimitiveRestart
impl UnwindSafe for PrimitiveRestart
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more