pub struct CapabilitiesConfig {
pub network: NetworkCapability,
pub notifications: NotificationCapability,
pub storage: BoolCapability,
pub haptics: BoolCapability,
pub clipboard: BoolCapability,
pub share: BoolCapability,
pub deep_links: DeepLinksCapability,
}Expand description
Runtime capability configuration.
Fields§
§network: NetworkCapabilityNetwork status and optional internet probing.
notifications: NotificationCapabilityLocal and future remote notifications.
storage: BoolCapabilityJSON-backed local storage.
haptics: BoolCapabilityPlatform haptic feedback.
clipboard: BoolCapabilityClipboard access.
System share sheets.
deep_links: DeepLinksCapabilityCustom URL schemes and allowlists.
Trait Implementations§
Source§impl Clone for CapabilitiesConfig
impl Clone for CapabilitiesConfig
Source§impl Debug for CapabilitiesConfig
impl Debug for CapabilitiesConfig
Source§impl Default for CapabilitiesConfig
impl Default for CapabilitiesConfig
Source§impl<'de> Deserialize<'de> for CapabilitiesConfigwhere
CapabilitiesConfig: Default,
impl<'de> Deserialize<'de> for CapabilitiesConfigwhere
CapabilitiesConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for CapabilitiesConfig
impl JsonSchema for CapabilitiesConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for CapabilitiesConfig
impl PartialEq for CapabilitiesConfig
Source§impl Serialize for CapabilitiesConfig
impl Serialize for CapabilitiesConfig
impl StructuralPartialEq for CapabilitiesConfig
Auto Trait Implementations§
impl Freeze for CapabilitiesConfig
impl RefUnwindSafe for CapabilitiesConfig
impl Send for CapabilitiesConfig
impl Sync for CapabilitiesConfig
impl Unpin for CapabilitiesConfig
impl UnsafeUnpin for CapabilitiesConfig
impl UnwindSafe for CapabilitiesConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more