gstreamer::prelude

Trait GstBinExtManual

Source
pub trait GstBinExtManual: 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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§