Trait gstreamer_analytics::AnalyticsMetaRefExt

source ·
pub trait AnalyticsMetaRefExt<'a>: Sealed {
    // Required methods
    fn mtd<T: AnalyticsMtd>(
        &self,
        an_meta_id: u32,
    ) -> Option<AnalyticsMtdRef<'a, T>>;
    fn iter<T: AnalyticsMtd>(&'a self) -> AnalyticsMtdIter<'_, T> ;
    fn iter_direct_related<T: AnalyticsMtd>(
        &'a self,
        an_meta_id: u32,
        rel_type: RelTypes,
    ) -> AnalyticsMtdIter<'_, T> ;
}

Required Methods§

source

fn mtd<T: AnalyticsMtd>( &self, an_meta_id: u32, ) -> Option<AnalyticsMtdRef<'a, T>>

source

fn iter<T: AnalyticsMtd>(&'a self) -> AnalyticsMtdIter<'_, T>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> AnalyticsMetaRefExt<'a> for MetaRef<'a, AnalyticsRelationMeta>

source§

fn mtd<T: AnalyticsMtd>( &self, an_meta_id: u32, ) -> Option<AnalyticsMtdRef<'a, T>>

source§

fn iter<T: AnalyticsMtd>(&'a self) -> AnalyticsMtdIter<'a, T>

Implementors§