Skip to main content

EnableFeatureUsageTrackingExt

Trait EnableFeatureUsageTrackingExt 

Source
pub trait EnableFeatureUsageTrackingExt: IEnableFeatureUsageTracking {
    // Provided methods
    fn feature_usage_tracking_session(
        &self,
        feature_name: &str,
    ) -> Rc<dyn IFeatureUsageTrackingSession> { ... }
    fn with_feature_usage_tracking_session(
        &self,
        feature_name: &str,
        action: impl FnOnce(&dyn IFeatureUsageTrackingSession),
    ) { ... }
}
Expand description

The feature usage tracking of a type (EnableFeatureUsageTrackingExtensions).

Provided Methods§

Source

fn feature_usage_tracking_session( &self, feature_name: &str, ) -> Rc<dyn IFeatureUsageTrackingSession>

A session for the feature feature_name, from the dyn IFeatureUsageTrackingManager of the current resolver (FeatureUsageTrackingSession).

Panics when the resolver has no manager (InvalidOperationException).

Source

fn with_feature_usage_tracking_session( &self, feature_name: &str, action: impl FnOnce(&dyn IFeatureUsageTrackingSession), )

Runs action in a session for the feature feature_name (WithFeatureUsageTrackingSession).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§