Trait gstreamer::prelude::GstBinExtManual  [−][src]
pub trait GstBinExtManual: 'static {
Show methods
    fn add_many<E: IsA<Element>>(
        &self, 
        elements: &[&E]
    ) -> Result<(), BoolError>;
    fn remove_many<E: IsA<Element>>(
        &self, 
        elements: &[&E]
    ) -> 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<Q: AsRef<Path>>(
        &self, 
        details: DebugGraphDetails, 
        file_name: Q
    );
    fn debug_to_dot_file_with_ts<Q: AsRef<Path>>(
        &self, 
        details: DebugGraphDetails, 
        file_name: Q
    );
    fn set_bin_flags(&self, flags: BinFlags);
    fn unset_bin_flags(&self, flags: BinFlags);
    fn bin_flags(&self) -> BinFlags;
}Required methods
fn connect_do_latency<F: Fn(&Self) -> Result<(), LoggableError> + Send + Sync + 'static>(
    &self, 
    f: F
) -> SignalHandlerId[src]fn iterate_all_by_element_factory_name(
    &self, 
    factory_name: &str
) -> Iterator<Element>[src]
fn iterate_all_by_element_factory_name(
    &self, 
    factory_name: &str
) -> Iterator<Element>[src]This is supported on crate feature 
v1_18 only.fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element>[src]fn iterate_elements(&self) -> Iterator<Element>[src]fn iterate_recurse(&self) -> Iterator<Element>[src]fn iterate_sinks(&self) -> Iterator<Element>[src]fn iterate_sorted(&self) -> Iterator<Element>[src]fn iterate_sources(&self) -> Iterator<Element>[src]fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString[src]fn debug_to_dot_file<Q: AsRef<Path>>(
    &self, 
    details: DebugGraphDetails, 
    file_name: Q
)[src]fn debug_to_dot_file_with_ts<Q: AsRef<Path>>(
    &self, 
    details: DebugGraphDetails, 
    file_name: Q
)[src]fn set_bin_flags(&self, flags: BinFlags)[src]fn unset_bin_flags(&self, flags: BinFlags)[src]Implementors
fn connect_do_latency<F: Fn(&Self) -> Result<(), LoggableError> + Send + Sync + 'static>(
    &self, 
    f: F
) -> SignalHandlerId[src]This is supported on crate feature 
v1_18 only.