Skip to main content

OperationCapability

Trait OperationCapability 

Source
pub trait OperationCapability: Send + 'static {
    type Request: Serialize + for<'de> Deserialize<'de> + Send + 'static;
    type Ok: Serialize + for<'de> Deserialize<'de> + Send + 'static;
    type Err: Serialize + for<'de> Deserialize<'de> + Send + 'static;
}
Expand description

Trait for one-shot host capabilities.

Capability payload types are fully typed and serialized by the host layer. Callers pass a CapabilityType<C> marker plus a typed C::Request.

Required Associated Types§

Source

type Request: Serialize + for<'de> Deserialize<'de> + Send + 'static

Source

type Ok: Serialize + for<'de> Deserialize<'de> + Send + 'static

Source

type Err: Serialize + for<'de> Deserialize<'de> + Send + 'static

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl OperationCapability for CancelAllNotificationsCapability

Source§

impl OperationCapability for CancelNotificationCapability

Source§

impl OperationCapability for GetNotificationSettingsCapability

Source§

impl OperationCapability for RegisterPushNotificationsCapability

Source§

impl OperationCapability for RequestNotificationPermissionCapability

Source§

impl OperationCapability for ScheduleNotificationCapability

Source§

impl OperationCapability for SetBadgeCountCapability

Source§

impl OperationCapability for ShowNotificationCapability

Source§

impl OperationCapability for UnregisterPushNotificationsCapability

Source§

impl OperationCapability for CancelBarcodeScanCapability

Source§

impl OperationCapability for DecodeBarcodeImageCapability

Source§

impl OperationCapability for ScanBarcodeCapability

Source§

impl OperationCapability for AuthenticateBiometricCapability

Source§

impl OperationCapability for CancelBiometricAuthenticationCapability

Source§

impl OperationCapability for GetBiometricAvailabilityCapability

Source§

impl OperationCapability for ConnectBluetoothDeviceCapability

Source§

impl OperationCapability for DisconnectBluetoothDeviceCapability

Source§

impl OperationCapability for GetBluetoothAvailabilityCapability

Source§

impl OperationCapability for ReadBluetoothCharacteristicCapability

Source§

impl OperationCapability for RequestBluetoothPermissionCapability

Source§

impl OperationCapability for ScanBluetoothDevicesCapability

Source§

impl OperationCapability for StartBluetoothAdvertisingCapability

Source§

impl OperationCapability for StopBluetoothAdvertisingCapability

Source§

impl OperationCapability for WriteBluetoothCharacteristicCapability

Source§

impl OperationCapability for CancelCameraCaptureCapability

Source§

impl OperationCapability for CapturePhotoCapability

Source§

impl OperationCapability for GetCameraAvailabilityCapability

Source§

impl OperationCapability for RequestCameraPermissionCapability

Source§

impl OperationCapability for SetCameraFlashlightCapability

Source§

impl OperationCapability for ClearClipboardCapability

Source§

impl OperationCapability for ReadClipboardContentCapability

Source§

impl OperationCapability for ReadClipboardTextCapability

Source§

impl OperationCapability for WriteClipboardContentCapability

Source§

impl OperationCapability for WriteClipboardTextCapability

Source§

impl OperationCapability for GetCurrentPositionCapability

Source§

impl OperationCapability for GetGeolocationPermissionCapability

Source§

impl OperationCapability for RequestGeolocationPermissionCapability

Source§

impl OperationCapability for HapticImpactCapability

Source§

impl OperationCapability for HapticNotificationCapability

Source§

impl OperationCapability for HapticPatternCapability

Source§

impl OperationCapability for HapticSelectionCapability

Source§

impl OperationCapability for CancelMicrophoneCaptureCapability

Source§

impl OperationCapability for CaptureMicrophoneAudioCapability

Source§

impl OperationCapability for GetMicrophoneAvailabilityCapability

Source§

impl OperationCapability for RequestMicrophonePermissionCapability

Source§

impl OperationCapability for CancelNfcSessionCapability

Source§

impl OperationCapability for EmulateNfcTagCapability

Source§

impl OperationCapability for GetNfcAvailabilityCapability

Source§

impl OperationCapability for ScanNfcTagCapability

Source§

impl OperationCapability for WriteNfcTagCapability

Source§

impl OperationCapability for AuthenticatePasskeyCapability

Source§

impl OperationCapability for CancelPasskeyOperationCapability

Source§

impl OperationCapability for GetPasskeyAvailabilityCapability

Source§

impl OperationCapability for RegisterPasskeyCapability

Source§

impl OperationCapability for AdjustVolumeLevelCapability

Source§

impl OperationCapability for GetVolumeLevelCapability

Source§

impl OperationCapability for SetVolumeLevelCapability

Source§

impl OperationCapability for ConnectWifiNetworkCapability

Source§

impl OperationCapability for DisconnectWifiNetworkCapability

Source§

impl OperationCapability for GetWifiAvailabilityCapability

Source§

impl OperationCapability for RequestWifiPermissionCapability

Source§

impl OperationCapability for ScanWifiNetworksCapability

Source§

impl OperationCapability for OpenUrlCapability

Source§

impl OperationCapability for PickOpenFilesCapability