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.