Trait CapabilitiesProvider

Source
pub trait CapabilitiesProvider:
    SendOutsideWasm
    + SyncOutsideWasm
    + 'static {
    // Required method
    fn acquire_capabilities(
        &self,
        capabilities: Capabilities,
    ) -> impl Future<Output = Capabilities> + SendOutsideWasm;
}
Available on crate feature experimental-widgets only.
Expand description

Must be implemented by a component that provides functionality of deciding whether a widget is allowed to use certain capabilities (typically by providing a prompt to the user).

Required Methods§

Source

fn acquire_capabilities( &self, capabilities: Capabilities, ) -> impl Future<Output = Capabilities> + SendOutsideWasm

Receives a request for given capabilities and returns the actual capabilities that the clients grants to a given widget (usually by prompting the user).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§