Skip to main content

ContentSensitivityBackend

Trait ContentSensitivityBackend 

Source
pub trait ContentSensitivityBackend {
    // Required methods
    fn capability(&self) -> ContentSensitivityCapability;
    fn apply(
        &mut self,
        sensitivity: ContentSensitivity,
    ) -> ContentSensitivityOutcome;
}
Expand description

Native capability seam for applying window content sensitivity.

Required Methods§

Source

fn capability(&self) -> ContentSensitivityCapability

Reports support without touching native state.

Source

fn apply( &mut self, sensitivity: ContentSensitivity, ) -> ContentSensitivityOutcome

Applies one normalized request and reports an explicit no-op when the backend cannot enforce it or the value is already active.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§