Skip to main content

CandlCurrentWrapper

Enum CandlCurrentWrapper 

Source
pub enum CandlCurrentWrapper {
    PossiblyCurrent(WindowedContext<PossiblyCurrent>),
    NotCurrent(WindowedContext<NotCurrent>),
}
Expand description

Tracking the context status

When working with OpenGL context it’s important to know if the context you working with is the current one or not. If you’re using only one window, it’s ok to avoid this enum and only use PossiblyCurrent, because the context status will never change. But if you need multiple windows, you need to know if the context you want to work with is the current one, and if not you need to change that. The CandlManager is here to do that for you, and use CandlCurrentWrapper to do so.

Variants§

§

PossiblyCurrent(WindowedContext<PossiblyCurrent>)

OpenGL context is probably current

§

NotCurrent(WindowedContext<NotCurrent>)

OpenGL context is not current

Trait Implementations§

Source§

impl Debug for CandlCurrentWrapper

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.