pub unsafe trait BaseTransformBase:
IsA<Element>
+ IsA<BaseTransform>
+ ObjectTypewhere
Self::InstanceStructType: PanicPoison,{
// 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§
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
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.