Trait gstreamer::bin::GstBinExtManual

source ·
pub trait GstBinExtManual:
    Sealed
    + IsA<Bin>
    + 'static {
Show 17 methods // Provided methods fn add_many( &self, elements: impl IntoIterator<Item = impl AsRef<Element>>, ) -> Result<(), BoolError> { ... } fn remove_many( &self, elements: impl IntoIterator<Item = impl AsRef<Element>>, ) -> Result<(), BoolError> { ... } fn connect_do_latency<F: Fn(&Self) -> Result<(), LoggableError> + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn iterate_all_by_element_factory_name( &self, factory_name: &str, ) -> Iterator<Element> { ... } fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element> { ... } fn iterate_elements(&self) -> Iterator<Element> { ... } fn iterate_recurse(&self) -> Iterator<Element> { ... } fn iterate_sinks(&self) -> Iterator<Element> { ... } fn iterate_sorted(&self) -> Iterator<Element> { ... } fn iterate_sources(&self) -> Iterator<Element> { ... } fn children(&self) -> Vec<Element> { ... } fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString { ... } fn debug_to_dot_file( &self, details: DebugGraphDetails, file_name: impl AsRef<Path>, ) { ... } fn debug_to_dot_file_with_ts( &self, details: DebugGraphDetails, file_name: impl AsRef<Path>, ) { ... } fn set_bin_flags(&self, flags: BinFlags) { ... } fn unset_bin_flags(&self, flags: BinFlags) { ... } fn bin_flags(&self) -> BinFlags { ... }
}

Provided Methods§

source

fn add_many( &self, elements: impl IntoIterator<Item = impl AsRef<Element>>, ) -> Result<(), BoolError>

source

fn remove_many( &self, elements: impl IntoIterator<Item = impl AsRef<Element>>, ) -> Result<(), BoolError>

source

fn connect_do_latency<F: Fn(&Self) -> Result<(), LoggableError> + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

source

fn iterate_all_by_element_factory_name( &self, factory_name: &str, ) -> Iterator<Element>

source

fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element>

source

fn iterate_elements(&self) -> Iterator<Element>

source

fn iterate_recurse(&self) -> Iterator<Element>

source

fn iterate_sinks(&self) -> Iterator<Element>

source

fn iterate_sorted(&self) -> Iterator<Element>

source

fn iterate_sources(&self) -> Iterator<Element>

source

fn children(&self) -> Vec<Element>

source

fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString

source

fn debug_to_dot_file( &self, details: DebugGraphDetails, file_name: impl AsRef<Path>, )

source

fn debug_to_dot_file_with_ts( &self, details: DebugGraphDetails, file_name: impl AsRef<Path>, )

source

fn set_bin_flags(&self, flags: BinFlags)

source

fn unset_bin_flags(&self, flags: BinFlags)

source

fn bin_flags(&self) -> BinFlags

Object Safety§

This trait is not object safe.

Implementors§