Enum luminance_webgl::webgl2::state::StateQueryError
source · [−]#[non_exhaustive]
pub enum StateQueryError {
Show 26 variants
UnavailableWebGL2State,
UnknownArrayBufferInitialState,
UnknownViewportInitialState,
UnknownClearColorInitialState,
UnknownClearDepthInitialState,
UnknownClearStencilInitialState,
UnknownStencilComparisonInitialState,
UnknownStencilReferenceState,
UnknownStencilMaskState,
UnknownStencilOpState,
UnknownDepthWriteMaskState,
UnknownBlendingEquation(u32),
CannotRetrieveBlendingEquationRGB,
CannotRetrieveBlendingEquationAlpha,
CannotRetrieveBlendingSrcFactorRGB,
CannotRetrieveBlendingSrcFactorAlpha,
CannotRetrieveBlendingDstFactorRGB,
CannotRetrieveBlendingDstFactorAlpha,
CannotRetrieveRequiredWebGL2Extensions(Vec<String>),
UnknownBlendingSrcFactorRGB(u32),
UnknownBlendingSrcFactorAlpha(u32),
UnknownBlendingDstFactorRGB(u32),
UnknownBlendingDstFactorAlpha(u32),
UnknownFaceCullingOrder,
UnknownFaceCullingMode,
UnknownScissorRegionInitialState,
}
Expand description
An error that might happen when the context is queried.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
UnavailableWebGL2State
The WebGL2State
object is unavailable.
That might occur if the current thread doesn’t support allocating a new graphics state. It might happen if you try to have more than one state on the same thread, for instance.
UnknownArrayBufferInitialState
Unknown array buffer initial state.
UnknownViewportInitialState
Unknown viewport initial state.
UnknownClearColorInitialState
Unknown clear color initial state.
UnknownClearDepthInitialState
Unknown clear depth initial state.
UnknownClearStencilInitialState
Unknown clear stencil initial state.
UnknownStencilComparisonInitialState
Unknown stencil comparison function initial state.
UnknownStencilReferenceState
Unknown stencil reference initial state.
UnknownStencilMaskState
Unknown stencil mask initial state.
UnknownStencilOpState
Unknown stencil operation initial state.
UnknownDepthWriteMaskState
Unknown depth write mask initial state.
UnknownBlendingEquation(u32)
Corrupted blending equation.
CannotRetrieveBlendingEquationRGB
RGB blending equation couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingEquationAlpha
Alpha blending equation couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingSrcFactorRGB
Source RGB factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingSrcFactorAlpha
Source alpha factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingDstFactorRGB
Destination RGB factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveBlendingDstFactorAlpha
Destination alpha factor couldn’t be retrieved when initializing the WebGL2 state.
CannotRetrieveRequiredWebGL2Extensions(Vec<String>)
Required WebGL extensions cannot be enabled
UnknownBlendingSrcFactorRGB(u32)
Corrupted blending source factor (RGB).
UnknownBlendingSrcFactorAlpha(u32)
Corrupted blending source factor (alpha).
UnknownBlendingDstFactorRGB(u32)
Corrupted blending destination factor (RGB).
UnknownBlendingDstFactorAlpha(u32)
Corrupted blending destination factor (alpha).
UnknownFaceCullingOrder
Corrupted face culling order.
UnknownFaceCullingMode
Corrupted face culling mode.
UnknownScissorRegionInitialState
Unknown scissor region initial state.
Trait Implementations
sourceimpl Debug for StateQueryError
impl Debug for StateQueryError
sourceimpl Display for StateQueryError
impl Display for StateQueryError
sourceimpl Error for StateQueryError
impl Error for StateQueryError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for StateQueryError
impl Send for StateQueryError
impl Sync for StateQueryError
impl Unpin for StateQueryError
impl UnwindSafe for StateQueryError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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