Trait gst_plugin::pad::PadImpl [−][src]
pub trait PadImpl<T: PadBase>: AnyImpl + ObjectImpl<T> + Send + Sync + 'static { fn linked(&self, pad: &T, peer: &Pad) { ... } fn unlinked(&self, pad: &T, peer: &Pad) { ... } }
Provided Methods
Methods
impl<T: PadBase> PadImpl<T>
impl<T: PadBase> PadImpl<T>
pub fn downcast_ref<U: PadImpl<T>>(&self) -> Option<&U>
pub fn downcast_ref<U: PadImpl<T>>(&self) -> Option<&U>
ⓘImportant traits for &'a mut Rpub unsafe fn downcast_ref_unchecked<U: PadImpl<T>>(&self) -> &U
ⓘImportant traits for &'a mut R
pub unsafe fn downcast_ref_unchecked<U: PadImpl<T>>(&self) -> &U
pub fn is<U: PadImpl<T>>(&self) -> bool
pub fn is<U: PadImpl<T>>(&self) -> bool
Implementations on Foreign Types
impl<T: PadBase> PadImpl<T> for Box<PadImpl<T>>
[src]
impl<T: PadBase> PadImpl<T> for Box<PadImpl<T>>
impl<T: PadBase> PadImpl<T> for Box<GhostPadImpl<T>>
[src]
impl<T: PadBase> PadImpl<T> for Box<GhostPadImpl<T>>
impl<T: PadBase> PadImpl<T> for Box<AggregatorPadImpl<T>>
[src]
impl<T: PadBase> PadImpl<T> for Box<AggregatorPadImpl<T>>