Trait wireplumber::core::ObjectImpl
source · pub trait ObjectImpl: GObjectImpl + ObjectImplExt {
// Provided methods
fn supported_features(&self, object: &Self::Type) -> ObjectFeatures { ... }
fn activate_get_next_step(
&self,
object: &Self::Type,
transition: FeatureActivationTransition,
step: u32,
features: ObjectFeatures
) -> u32 { ... }
fn activate_execute_step(
&self,
object: &Self::Type,
transition: FeatureActivationTransition,
step: u32,
features: ObjectFeatures
) { ... }
fn deactivate(&self, object: &Self::Type, features: ObjectFeatures) { ... }
}
Provided Methods§
fn supported_features(&self, object: &Self::Type) -> ObjectFeatures
fn activate_get_next_step( &self, object: &Self::Type, transition: FeatureActivationTransition, step: u32, features: ObjectFeatures ) -> u32
fn activate_execute_step( &self, object: &Self::Type, transition: FeatureActivationTransition, step: u32, features: ObjectFeatures )
fn deactivate(&self, object: &Self::Type, features: ObjectFeatures)
Object Safety§
This trait is not object safe.