Trait wireplumber::core::ObjectImplExt
source · pub trait ObjectImplExt: ObjectSubclass {
// Required methods
fn parent_class(&self) -> &WpObjectClass;
fn parent_supported_features(&self, object: &Self::Type) -> ObjectFeatures;
fn parent_deactivate(&self, object: &Self::Type, features: ObjectFeatures);
fn parent_activate_get_next_step(
&self,
object: &Self::Type,
transition: FeatureActivationTransition,
step: u32,
features: ObjectFeatures
) -> u32;
fn parent_activate_execute_step(
&self,
object: &Self::Type,
transition: FeatureActivationTransition,
step: u32,
features: ObjectFeatures
);
}
Required Methods§
fn parent_class(&self) -> &WpObjectClass
fn parent_supported_features(&self, object: &Self::Type) -> ObjectFeatures
fn parent_deactivate(&self, object: &Self::Type, features: ObjectFeatures)
fn parent_activate_get_next_step( &self, object: &Self::Type, transition: FeatureActivationTransition, step: u32, features: ObjectFeatures ) -> u32
fn parent_activate_execute_step( &self, object: &Self::Type, transition: FeatureActivationTransition, step: u32, features: ObjectFeatures )
Object Safety§
This trait is not object safe.