#[non_exhaustive]pub struct RestoreCapabilitiesArgs {
pub intents: Vec<IntentDescriptor>,
}Expand description
Request body for registering the restore intents a consumer device can satisfy.
JSON schema
{
"description": "Request body for registering the restore intents a consumer device can\nsatisfy.",
"type": "object",
"required": [
"intents"
],
"properties": {
"intents": {
"description": "The intents this device can satisfy — arbitrary consumer-chosen\nidentifiers (e.g. `verify`) — each with its description, the semantics\nit opts into, and the schema of the parameters it accepts. Replaces the\ndevice's previously advertised set wholesale.",
"type": "array",
"items": {
"$ref": "#/components/schemas/IntentDescriptor"
}
}
}
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.intents: Vec<IntentDescriptor>The intents this device can satisfy — arbitrary consumer-chosen
identifiers (e.g. verify) — each with its description, the semantics
it opts into, and the schema of the parameters it accepts. Replaces the
device’s previously advertised set wholesale.
Implementations§
Source§impl RestoreCapabilitiesArgs
impl RestoreCapabilitiesArgs
Sourcepub fn builder() -> RestoreCapabilitiesArgsBuilder
pub fn builder() -> RestoreCapabilitiesArgsBuilder
Create an instance of RestoreCapabilitiesArgs using the builder syntax
Trait Implementations§
Source§impl Clone for RestoreCapabilitiesArgs
impl Clone for RestoreCapabilitiesArgs
Source§fn clone(&self) -> RestoreCapabilitiesArgs
fn clone(&self) -> RestoreCapabilitiesArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RestoreCapabilitiesArgs
impl Debug for RestoreCapabilitiesArgs
Source§impl<'de> Deserialize<'de> for RestoreCapabilitiesArgs
impl<'de> Deserialize<'de> for RestoreCapabilitiesArgs
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
Auto Trait Implementations§
impl Freeze for RestoreCapabilitiesArgs
impl RefUnwindSafe for RestoreCapabilitiesArgs
impl Send for RestoreCapabilitiesArgs
impl Sync for RestoreCapabilitiesArgs
impl Unpin for RestoreCapabilitiesArgs
impl UnsafeUnpin for RestoreCapabilitiesArgs
impl UnwindSafe for RestoreCapabilitiesArgs
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