pub struct OpenGLTarget {
pub version: Version,
}Expand description
An OpenGL target
Fields§
§version: VersionImplementations§
Source§impl OpenGLTarget
impl OpenGLTarget
pub const OPENGL_4_0: Self
pub const OPENGL_4_1: Self
pub const OPENGL_4_2: Self
pub const OPENGL_4_3: Self
pub const OPENGL_4_5: Self
pub const ALL_OPENGL_TARGETS: &'static [Self]
pub const fn new(version: Version) -> Self
pub const fn properties(self) -> Result<TargetEnv, TargetError>
Trait Implementations§
Source§impl Clone for OpenGLTarget
impl Clone for OpenGLTarget
Source§fn clone(&self) -> OpenGLTarget
fn clone(&self) -> OpenGLTarget
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenGLTarget
impl Debug for OpenGLTarget
Source§impl Display for OpenGLTarget
impl Display for OpenGLTarget
Source§impl FromStr for OpenGLTarget
impl FromStr for OpenGLTarget
Source§impl PartialEq for OpenGLTarget
impl PartialEq for OpenGLTarget
Source§impl SpirvTargetVariant for OpenGLTarget
impl SpirvTargetVariant for OpenGLTarget
Source§fn spirv_version(&self) -> SpirvVersion
fn spirv_version(&self) -> SpirvVersion
always 1.0
Source§fn to_spirv_tools(&self) -> TargetEnv
fn to_spirv_tools(&self) -> TargetEnv
impl Copy for OpenGLTarget
impl Eq for OpenGLTarget
impl StructuralPartialEq for OpenGLTarget
Auto Trait Implementations§
impl Freeze for OpenGLTarget
impl RefUnwindSafe for OpenGLTarget
impl Send for OpenGLTarget
impl Sync for OpenGLTarget
impl Unpin for OpenGLTarget
impl UnsafeUnpin for OpenGLTarget
impl UnwindSafe for OpenGLTarget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more