Enum gstreamer_gl::GLSLVersion
source · #[non_exhaustive]
pub enum GLSLVersion {
Show 17 variants
None,
_100,
_110,
_120,
_130,
_140,
_150,
_300,
_310,
_320,
_330,
_400,
_410,
_420,
_430,
_440,
_450,
// some variants omitted
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
_100
_110
_120
_130
_140
_150
_300
_310
_320
_330
_400
_410
_420
_430
_440
_450
Implementations
sourceimpl GLSLVersion
impl GLSLVersion
pub fn from_string(string: &str) -> GLSLVersion
pub fn profile_from_string(string: &str) -> Option<(GLSLVersion, GLSLProfile)>
pub fn profile_to_string(self, profile: GLSLProfile) -> Option<GString>
pub fn to_str(self) -> Option<GString>
Trait Implementations
sourceimpl Clone for GLSLVersion
impl Clone for GLSLVersion
sourcefn clone(&self) -> GLSLVersion
fn clone(&self) -> GLSLVersion
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for GLSLVersion
impl Debug for GLSLVersion
sourceimpl<'a> FromValue<'a> for GLSLVersion
impl<'a> FromValue<'a> for GLSLVersion
type Checker = GenericValueTypeChecker<GLSLVersion>
type Checker = GenericValueTypeChecker<GLSLVersion>
Value type checker.
sourceunsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value. Read moresourceimpl Hash for GLSLVersion
impl Hash for GLSLVersion
sourceimpl Ord for GLSLVersion
impl Ord for GLSLVersion
sourcefn cmp(&self, other: &GLSLVersion) -> Ordering
fn cmp(&self, other: &GLSLVersion) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<GLSLVersion> for GLSLVersion
impl PartialEq<GLSLVersion> for GLSLVersion
sourcefn eq(&self, other: &GLSLVersion) -> bool
fn eq(&self, other: &GLSLVersion) -> bool
sourceimpl PartialOrd<GLSLVersion> for GLSLVersion
impl PartialOrd<GLSLVersion> for GLSLVersion
sourcefn partial_cmp(&self, other: &GLSLVersion) -> Option<Ordering>
fn partial_cmp(&self, other: &GLSLVersion) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresourceimpl StaticType for GLSLVersion
impl StaticType for GLSLVersion
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.sourceimpl ToValue for GLSLVersion
impl ToValue for GLSLVersion
sourceimpl ValueType for GLSLVersion
impl ValueType for GLSLVersion
type Type = GLSLVersion
type Type = GLSLVersion
Type to get the
Type from. Read moreimpl Copy for GLSLVersion
impl Eq for GLSLVersion
impl StructuralEq for GLSLVersion
impl StructuralPartialEq for GLSLVersion
Auto Trait Implementations
impl RefUnwindSafe for GLSLVersion
impl Send for GLSLVersion
impl Sync for GLSLVersion
impl Unpin for GLSLVersion
impl UnwindSafe for GLSLVersion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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
sourceimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
sourceimpl<T> ToClosureReturnValue for Twhere
T: ToValue,
impl<T> ToClosureReturnValue for Twhere
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue clone of self.