Enum gstreamer::format::GenericFormattedValue
source · pub enum GenericFormattedValue {
Undefined(Undefined),
Default(Option<Default>),
Bytes(Option<Bytes>),
Time(Option<ClockTime>),
Buffers(Option<Buffers>),
Percent(Option<Percent>),
Other(Format, Option<Other>),
}
Variants§
Undefined(Undefined)
Default(Option<Default>)
Bytes(Option<Bytes>)
Time(Option<ClockTime>)
Buffers(Option<Buffers>)
Percent(Option<Percent>)
Other(Format, Option<Other>)
Implementations§
Trait Implementations§
source§impl Clone for GenericFormattedValue
impl Clone for GenericFormattedValue
source§fn clone(&self) -> GenericFormattedValue
fn clone(&self) -> GenericFormattedValue
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 CompatibleFormattedValue<GenericFormattedValue> for GenericFormattedValue
impl CompatibleFormattedValue<GenericFormattedValue> for GenericFormattedValue
type Original = GenericFormattedValue
source§fn try_into_checked(
self,
other: GenericFormattedValue,
) -> Result<Self, FormattedValueError>
fn try_into_checked( self, other: GenericFormattedValue, ) -> Result<Self, FormattedValueError>
source§fn try_into_checked_explicit(
self,
format: Format,
) -> Result<Self::Original, FormattedValueError>
fn try_into_checked_explicit( self, format: Format, ) -> Result<Self::Original, FormattedValueError>
source§impl<V: SpecificFormattedValue> CompatibleFormattedValue<V> for GenericFormattedValue
impl<V: SpecificFormattedValue> CompatibleFormattedValue<V> for GenericFormattedValue
type Original = GenericFormattedValue
source§fn try_into_checked(self, _other: V) -> Result<Self, FormattedValueError>
fn try_into_checked(self, _other: V) -> Result<Self, FormattedValueError>
source§fn try_into_checked_explicit(
self,
_format: Format,
) -> Result<Self::Original, FormattedValueError>
fn try_into_checked_explicit( self, _format: Format, ) -> Result<Self::Original, FormattedValueError>
source§impl Debug for GenericFormattedValue
impl Debug for GenericFormattedValue
source§impl Display for GenericFormattedValue
impl Display for GenericFormattedValue
source§impl Displayable for GenericFormattedValue
impl Displayable for GenericFormattedValue
type DisplayImpl = GenericFormattedValue
fn display(self) -> Self
source§impl FormattedValue for GenericFormattedValue
impl FormattedValue for GenericFormattedValue
source§impl From<Buffers> for GenericFormattedValue
impl From<Buffers> for GenericFormattedValue
source§impl From<Bytes> for GenericFormattedValue
impl From<Bytes> for GenericFormattedValue
source§impl From<ClockTime> for GenericFormattedValue
impl From<ClockTime> for GenericFormattedValue
source§impl From<Default> for GenericFormattedValue
impl From<Default> for GenericFormattedValue
source§impl From<Percent> for GenericFormattedValue
impl From<Percent> for GenericFormattedValue
source§impl From<Undefined> for GenericFormattedValue
impl From<Undefined> for GenericFormattedValue
source§impl Hash for GenericFormattedValue
impl Hash for GenericFormattedValue
source§impl PartialEq for GenericFormattedValue
impl PartialEq for GenericFormattedValue
source§impl TryFrom<GenericFormattedValue> for Option<Buffers>
impl TryFrom<GenericFormattedValue> for Option<Buffers>
source§type Error = FormattedValueError
type Error = FormattedValueError
The type returned in the event of a conversion error.
source§impl TryFrom<GenericFormattedValue> for Option<Bytes>
impl TryFrom<GenericFormattedValue> for Option<Bytes>
source§type Error = FormattedValueError
type Error = FormattedValueError
The type returned in the event of a conversion error.
source§impl TryFrom<GenericFormattedValue> for Option<ClockTime>
impl TryFrom<GenericFormattedValue> for Option<ClockTime>
source§type Error = FormattedValueError
type Error = FormattedValueError
The type returned in the event of a conversion error.
source§impl TryFrom<GenericFormattedValue> for Option<Default>
impl TryFrom<GenericFormattedValue> for Option<Default>
source§type Error = FormattedValueError
type Error = FormattedValueError
The type returned in the event of a conversion error.
source§impl TryFrom<GenericFormattedValue> for Undefined
impl TryFrom<GenericFormattedValue> for Undefined
source§impl UnsignedIntoSigned for GenericFormattedValue
impl UnsignedIntoSigned for GenericFormattedValue
type Signed = GenericSignedFormattedValue
source§fn into_positive(self) -> Self::Signed
fn into_positive(self) -> Self::Signed
Converts
self
into a Signed::Positive
.source§fn into_negative(self) -> Self::Signed
fn into_negative(self) -> Self::Signed
Converts
self
into a Signed::Negative
.source§fn into_signed(self, sign: i32) -> Self::Signed
fn into_signed(self, sign: i32) -> Self::Signed
Converts
self
into a Signed
matching the given sign
.impl Copy for GenericFormattedValue
impl Eq for GenericFormattedValue
impl FormattedValueIntrinsic for GenericFormattedValue
impl SignedIntrinsic for GenericFormattedValue
impl StructuralPartialEq for GenericFormattedValue
Auto Trait Implementations§
impl Freeze for GenericFormattedValue
impl RefUnwindSafe for GenericFormattedValue
impl Send for GenericFormattedValue
impl Sync for GenericFormattedValue
impl Unpin for GenericFormattedValue
impl UnwindSafe for GenericFormattedValue
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> CompatibleFormattedValue<GenericFormattedValue> for Twhere
T: SpecificFormattedValue,
impl<T> CompatibleFormattedValue<GenericFormattedValue> for Twhere
T: SpecificFormattedValue,
type Original = T
source§fn try_into_checked(
self,
other: GenericFormattedValue,
) -> Result<T, FormattedValueError>
fn try_into_checked( self, other: GenericFormattedValue, ) -> Result<T, FormattedValueError>
source§fn try_into_checked_explicit(
self,
format: Format,
) -> Result<<T as CompatibleFormattedValue<GenericFormattedValue>>::Original, FormattedValueError>
fn try_into_checked_explicit( self, format: Format, ) -> Result<<T as CompatibleFormattedValue<GenericFormattedValue>>::Original, FormattedValueError>
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> NoneSignedBuilder for Twhere
T: UnsignedIntoSigned + FormattedValueNoneBuilder,
impl<T> NoneSignedBuilder for Twhere
T: UnsignedIntoSigned + FormattedValueNoneBuilder,
type Signed = <T as UnsignedIntoSigned>::Signed
source§fn none_signed() -> <T as NoneSignedBuilder>::Signed
fn none_signed() -> <T as NoneSignedBuilder>::Signed
Returns the
None
value for Self
as a Signed<FullRange>
if such a value can be represented. Read moresource§fn none_signed_for_format(format: Format) -> <T as NoneSignedBuilder>::Signed
fn none_signed_for_format(format: Format) -> <T as NoneSignedBuilder>::Signed
Returns the
None
value for Self
as a Signed<FullRange>
, if such a value can be represented. Read more