Struct gstreamer::meta::MetaRefMut
source · pub struct MetaRefMut<'a, T: 'a, U> { /* private fields */ }
Implementations§
source§impl<'a, T, U> MetaRefMut<'a, T, U>
impl<'a, T, U> MetaRefMut<'a, T, U>
pub fn api(&self) -> Type
pub fn flags(&self) -> MetaFlags
pub fn type_(&self) -> Type
pub fn seqnum(&self) -> u64
Available on crate feature
v1_16
only.pub fn as_ptr(&self) -> *const T::GstTypewhere
T: MetaAPI,
pub fn as_mut_ptr(&mut self) -> *mut T::GstTypewhere
T: MetaAPI,
source§impl<'a, T> MetaRefMut<'a, T, Standalone>
impl<'a, T> MetaRefMut<'a, T, Standalone>
source§impl<'a, U> MetaRefMut<'a, Meta, U>
impl<'a, U> MetaRefMut<'a, Meta, U>
pub fn downcast_ref<T: MetaAPI>(&mut self) -> Option<&MetaRefMut<'a, T, U>>
pub fn downcast_mut<T: MetaAPI>(&mut self) -> Option<&mut MetaRefMut<'a, T, U>>
pub fn try_as_custom_meta(&self) -> Option<&MetaRefMut<'a, CustomMeta, U>>
Available on crate feature
v1_20
only.pub fn try_as_mut_custom_meta(
&mut self
) -> Option<&mut MetaRefMut<'a, CustomMeta, U>>
Available on crate feature
v1_20
only.