#[non_exhaustive]pub struct BooleanConfigOptionCapabilities {
pub meta: Option<Meta>,
}Expand description
UNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
Capabilities for boolean session configuration options.
Supplying {} means the client supports boolean session configuration options.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.meta: Option<Meta>The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Implementations§
Source§impl BooleanConfigOptionCapabilities
impl BooleanConfigOptionCapabilities
Sourcepub fn new() -> Self
Available on crate feature unstable_boolean_config only.
pub fn new() -> Self
unstable_boolean_config only.Builds an empty BooleanConfigOptionCapabilities; use builder methods to advertise supported sub-capabilities.
Sourcepub fn meta(self, meta: impl IntoOption<Meta>) -> Self
Available on crate feature unstable_boolean_config only.
pub fn meta(self, meta: impl IntoOption<Meta>) -> Self
unstable_boolean_config only.The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Trait Implementations§
Source§impl Clone for BooleanConfigOptionCapabilities
impl Clone for BooleanConfigOptionCapabilities
Source§fn clone(&self) -> BooleanConfigOptionCapabilities
fn clone(&self) -> BooleanConfigOptionCapabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for BooleanConfigOptionCapabilities
impl Default for BooleanConfigOptionCapabilities
Source§fn default() -> BooleanConfigOptionCapabilities
fn default() -> BooleanConfigOptionCapabilities
Source§impl<'de> Deserialize<'de> for BooleanConfigOptionCapabilities
impl<'de> Deserialize<'de> for BooleanConfigOptionCapabilities
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>,
impl Eq for BooleanConfigOptionCapabilities
Source§impl JsonSchema for BooleanConfigOptionCapabilities
impl JsonSchema for BooleanConfigOptionCapabilities
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for BooleanConfigOptionCapabilities
impl PartialEq for BooleanConfigOptionCapabilities
Source§fn eq(&self, other: &BooleanConfigOptionCapabilities) -> bool
fn eq(&self, other: &BooleanConfigOptionCapabilities) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BooleanConfigOptionCapabilities
Auto Trait Implementations§
impl Freeze for BooleanConfigOptionCapabilities
impl RefUnwindSafe for BooleanConfigOptionCapabilities
impl Send for BooleanConfigOptionCapabilities
impl Sync for BooleanConfigOptionCapabilities
impl Unpin for BooleanConfigOptionCapabilities
impl UnsafeUnpin for BooleanConfigOptionCapabilities
impl UnwindSafe for BooleanConfigOptionCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.