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§
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
Object Safety§
This trait is not object safe.