Trait gst_plugin::bin::BinImpl [−][src]
pub trait BinImpl<T: BinBase>: AnyImpl + ObjectImpl<T> + ElementImpl<T> + Send + Sync + 'static where
T::InstanceStructType: PanicPoison, { fn add_element(&self, bin: &T, element: &Element) -> bool { ... } fn remove_element(&self, bin: &T, element: &Element) -> bool { ... } fn handle_message(&self, bin: &T, message: Message) { ... } }
Provided Methods
fn add_element(&self, bin: &T, element: &Element) -> bool
fn remove_element(&self, bin: &T, element: &Element) -> bool
fn handle_message(&self, bin: &T, message: Message)
Methods
impl<T: BinBase> BinImpl<T> where
T::InstanceStructType: PanicPoison,
impl<T: BinBase> BinImpl<T> where
T::InstanceStructType: PanicPoison, pub fn downcast_ref<U: BinImpl<T>>(&self) -> Option<&U>
pub fn downcast_ref<U: BinImpl<T>>(&self) -> Option<&U>ⓘImportant traits for &'a mut Rpub unsafe fn downcast_ref_unchecked<U: BinImpl<T>>(&self) -> &U
ⓘImportant traits for &'a mut R
pub unsafe fn downcast_ref_unchecked<U: BinImpl<T>>(&self) -> &Upub fn is<U: BinImpl<T>>(&self) -> bool
pub fn is<U: BinImpl<T>>(&self) -> boolImplementations on Foreign Types
impl<T: BinBase> BinImpl<T> for Box<BinImpl<T>> where
T::InstanceStructType: PanicPoison, [src]
impl<T: BinBase> BinImpl<T> for Box<BinImpl<T>> where
T::InstanceStructType: PanicPoison, fn add_element(&self, bin: &T, element: &Element) -> bool[src]
fn add_element(&self, bin: &T, element: &Element) -> boolfn remove_element(&self, bin: &T, element: &Element) -> bool[src]
fn remove_element(&self, bin: &T, element: &Element) -> boolfn handle_message(&self, bin: &T, message: Message)[src]
fn handle_message(&self, bin: &T, message: Message)impl<T: BinBase> BinImpl<T> for Box<PipelineImpl<T>> where
T::InstanceStructType: PanicPoison, [src]
impl<T: BinBase> BinImpl<T> for Box<PipelineImpl<T>> where
T::InstanceStructType: PanicPoison, fn add_element(&self, bin: &T, element: &Element) -> bool[src]
fn add_element(&self, bin: &T, element: &Element) -> boolfn remove_element(&self, bin: &T, element: &Element) -> bool[src]
fn remove_element(&self, bin: &T, element: &Element) -> boolfn handle_message(&self, bin: &T, message: Message)[src]
fn handle_message(&self, bin: &T, message: Message)