Enum glin::Property[][src]

pub enum Property {
Show variants Blend(bool), ClipDistance(Vec<u32>), ClipControl(GLenumGLenum), ColorLogicOp(Option<GLenum>), CullFace(Option<GLenum>), FrontFace(GLenum), _DebugOutput(Option<DebugAsyncFn>), _DebugOutputSynchronous(Option<DebugSyncFn>), DepthClamp(bool), DepthTest(bool), Dither(bool), LineSmooth(bool), Multisample(bool), PolygonOffsetFill(Option<(f32, f32)>), PolygonOffsetLine(Option<(f32, f32)>), PolygonOffsetPoint(Option<(f32, f32)>), PolygonSmooth(bool), RasterizerDiscard(bool), SampleAlphaToCoverage(bool), SampleAlphaToOne(bool), SampleCoverage(Option<(GLclampf, bool)>), StencilMask(GLuint), Scissor(Option<Rect>), StencilTest(bool), StencilFunc(GLenumGLintGLuint), StencilOp(GLenumGLenumGLenum), ProgramPointSize(bool), ClearColor([GLclampf; 4]), ClearDepth(GLclampf), ClearStencil(GLint), ColorMask([bool; 4]), TextureCubemapSeamless(bool), BlendEquation(GLenum), BlendFunc(GLenumGLenum), BlendFuncSeparate(GLenumGLenumGLenumGLenum), BlendColor([GLclampf; 4]), DepthFunc(GLenum), DepthMask(bool), DepthRange(f32f32), LineWidth(GLfloat), PointSize(GLfloat), PolygonMode(GLenum), Viewport(Rect), _BufferBaseBinding { target: GLenum, index: GLuint, binding: BufferRangeBind, },
}

Variants

Blend(bool)
ClipDistance(Vec<u32>)
ClipControl(GLenumGLenum)
ColorLogicOp(Option<GLenum>)
CullFace(Option<GLenum>)
FrontFace(GLenum)
_DebugOutput(Option<DebugAsyncFn>)
_DebugOutputSynchronous(Option<DebugSyncFn>)
DepthClamp(bool)
DepthTest(bool)
Dither(bool)
LineSmooth(bool)
Multisample(bool)
PolygonOffsetFill(Option<(f32, f32)>)
PolygonOffsetLine(Option<(f32, f32)>)
PolygonOffsetPoint(Option<(f32, f32)>)
PolygonSmooth(bool)
RasterizerDiscard(bool)
SampleAlphaToCoverage(bool)
SampleAlphaToOne(bool)
SampleCoverage(Option<(GLclampf, bool)>)
StencilMask(GLuint)
Scissor(Option<Rect>)
StencilTest(bool)
StencilFunc(GLenumGLintGLuint)
StencilOp(GLenumGLenumGLenum)
ProgramPointSize(bool)
ClearColor([GLclampf; 4])
ClearDepth(GLclampf)
ClearStencil(GLint)
ColorMask([bool; 4])
TextureCubemapSeamless(bool)
BlendEquation(GLenum)
BlendFunc(GLenumGLenum)
BlendFuncSeparate(GLenumGLenumGLenumGLenum)
BlendColor([GLclampf; 4])
DepthFunc(GLenum)
DepthMask(bool)
DepthRange(f32f32)
LineWidth(GLfloat)
PointSize(GLfloat)
PolygonMode(GLenum)
Viewport(Rect)
_BufferBaseBinding
Show fields

Fields of _BufferBaseBinding

target: GLenumindex: GLuintbinding: BufferRangeBind

Implementations

impl Property[src]

pub fn DebugOutputSynchronous<F: Fn(DebugInfo) + 'static>(f: F) -> Property[src]

pub fn DebugOutputAsynchronous<F: Fn(DebugInfo) + Send + Sync + 'static>(
    f: F
) -> Property
[src]

pub fn DebugOutputStdoutSynchronous(minseverity: DebugSeverity) -> Property[src]

pub fn DebugOutputStdoutAsynchronous(minseverity: DebugSeverity) -> Property[src]

pub fn DebugOutputStderrSynchronous(minseverity: DebugSeverity) -> Property[src]

pub fn DebugOutputStderrAsynchronous(minseverity: DebugSeverity) -> Property[src]

pub fn DebugOutputDisabled() -> Property[src]

pub fn BufferBaseBinding<T, B: BufferRange<T>>(
    target: GLenum,
    index: GLuint,
    buffer: B
) -> Property
[src]

Trait Implementations

impl Clone for Property[src]

impl Debug for Property[src]

impl Ord for Property[src]

impl PartialEq<Property> for Property[src]

impl PartialOrd<Property> for Property[src]

impl Eq for Property[src]

impl StructuralPartialEq for Property[src]

Auto Trait Implementations

impl !RefUnwindSafe for Property

impl !Send for Property

impl !Sync for Property

impl Unpin for Property

impl !UnwindSafe for Property

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.