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§
Sourcefn acquire_capabilities(
&self,
capabilities: Capabilities,
) -> impl Future<Output = Capabilities> + SendOutsideWasm
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.