[][src]Struct surfman::ContextAttributes

pub struct ContextAttributes {
    pub version: GLVersion,
    pub flags: ContextAttributeFlags,
}

Attributes that control aspects of a context and/or surfaces created from that context.

Similar to: https://www.khronos.org/registry/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES

Fields

version: GLVersion

The OpenGL or OpenGL ES version that this context supports.

Keep in mind that OpenGL and OpenGL ES have different version numbering schemes. Before filling in this field, check the result of Device::gl_api().

flags: ContextAttributeFlags

Various flags.

Trait Implementations

impl Clone for ContextAttributes[src]

impl Copy for ContextAttributes[src]

impl Debug for ContextAttributes[src]

impl PartialEq<ContextAttributes> for ContextAttributes[src]

impl StructuralPartialEq for ContextAttributes[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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.