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,
}
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.
Implementations§
source§impl 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§
source§impl Clone for GLSLVersion
impl Clone for GLSLVersion
source§fn clone(&self) -> GLSLVersion
fn clone(&self) -> GLSLVersion
Returns a copy 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 GLSLVersion
impl Debug for GLSLVersion
source§impl From<GLSLVersion> for Value
impl From<GLSLVersion> for Value
source§fn from(v: GLSLVersion) -> Self
fn from(v: GLSLVersion) -> Self
Converts to this type from the input type.
source§impl<'a> FromValue<'a> for GLSLVersion
impl<'a> FromValue<'a> for GLSLVersion
source§type Checker = GenericValueTypeChecker<GLSLVersion>
type Checker = GenericValueTypeChecker<GLSLVersion>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl HasParamSpec for GLSLVersion
impl HasParamSpec for GLSLVersion
type ParamSpec = ParamSpecEnum
source§type SetValue = GLSLVersion
type SetValue = GLSLVersion
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(_: &str, _: GLSLVersion) -> ParamSpecEnumBuilder<'_, GLSLVersion>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for GLSLVersion
impl Hash for GLSLVersion
source§impl Ord for GLSLVersion
impl Ord for GLSLVersion
source§fn cmp(&self, other: &GLSLVersion) -> Ordering
fn cmp(&self, other: &GLSLVersion) -> Ordering
1.21.0 · source§fn 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
source§impl PartialEq for GLSLVersion
impl PartialEq for GLSLVersion
source§impl PartialOrd for GLSLVersion
impl PartialOrd for GLSLVersion
source§impl StaticType for GLSLVersion
impl StaticType for GLSLVersion
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl ToValue for GLSLVersion
impl ToValue for GLSLVersion
source§impl ValueType for GLSLVersion
impl ValueType for GLSLVersion
source§type Type = GLSLVersion
type Type = GLSLVersion
Type to get the
Type
from. Read moreimpl Copy for GLSLVersion
impl Eq for GLSLVersion
impl StructuralPartialEq for GLSLVersion
Auto Trait Implementations§
impl Freeze for GLSLVersion
impl RefUnwindSafe for GLSLVersion
impl Send for GLSLVersion
impl Sync for GLSLVersion
impl Unpin for GLSLVersion
impl UnwindSafe for GLSLVersion
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
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 moresource§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.