BaseTransformBase

Trait BaseTransformBase 

Source
pub unsafe trait BaseTransformBase:
    IsA<Element>
    + IsA<BaseTransform>
    + ObjectType{
    // Provided methods
    fn parent_transform_caps(
        &self,
        direction: PadDirection,
        caps: &Caps,
        filter: Option<&Caps>,
    ) -> Caps { ... }
    fn parent_fixate_caps(
        &self,
        direction: PadDirection,
        caps: &Caps,
        othercaps: Caps,
    ) -> Caps { ... }
    fn parent_accept_caps(&self, direction: PadDirection, caps: &Caps) -> bool { ... }
    fn parent_query(
        &self,
        direction: PadDirection,
        query: &mut QueryRef,
    ) -> bool { ... }
    fn parent_transform_size(
        &self,
        direction: PadDirection,
        caps: &Caps,
        size: usize,
        othercaps: &Caps,
    ) -> Option<usize> { ... }
    fn parent_sink_event(&self, event: Event) -> bool { ... }
    fn parent_src_event(&self, event: Event) -> bool { ... }
}

Provided Methods§

Source

fn parent_transform_caps( &self, direction: PadDirection, caps: &Caps, filter: Option<&Caps>, ) -> Caps

Source

fn parent_fixate_caps( &self, direction: PadDirection, caps: &Caps, othercaps: Caps, ) -> Caps

Source

fn parent_accept_caps(&self, direction: PadDirection, caps: &Caps) -> bool

Source

fn parent_query(&self, direction: PadDirection, query: &mut QueryRef) -> bool

Source

fn parent_transform_size( &self, direction: PadDirection, caps: &Caps, size: usize, othercaps: &Caps, ) -> Option<usize>

Source

fn parent_sink_event(&self, event: Event) -> bool

Source

fn parent_src_event(&self, event: Event) -> bool

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§