#[non_exhaustive]pub struct NesDocumentEventCapabilities {
pub did_open: Option<NesDocumentDidOpenCapabilities>,
pub did_change: Option<NesDocumentDidChangeCapabilities>,
pub did_close: Option<NesDocumentDidCloseCapabilities>,
pub did_save: Option<NesDocumentDidSaveCapabilities>,
pub did_focus: Option<NesDocumentDidFocusCapabilities>,
pub meta: Option<Meta>,
}unstable_nes and unstable_protocol_v2 only.Expand description
Document event capabilities the agent wants to receive.
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.did_open: Option<NesDocumentDidOpenCapabilities>Whether the agent wants document/didOpen events.
did_change: Option<NesDocumentDidChangeCapabilities>Whether the agent wants document/didChange events, and the sync kind.
did_close: Option<NesDocumentDidCloseCapabilities>Whether the agent wants document/didClose events.
did_save: Option<NesDocumentDidSaveCapabilities>Whether the agent wants document/didSave events.
did_focus: Option<NesDocumentDidFocusCapabilities>Whether the agent wants document/didFocus events.
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 NesDocumentEventCapabilities
impl NesDocumentEventCapabilities
pub fn new() -> Self
pub fn did_open( self, did_open: impl IntoOption<NesDocumentDidOpenCapabilities>, ) -> Self
pub fn did_change( self, did_change: impl IntoOption<NesDocumentDidChangeCapabilities>, ) -> Self
pub fn did_close( self, did_close: impl IntoOption<NesDocumentDidCloseCapabilities>, ) -> Self
pub fn did_save( self, did_save: impl IntoOption<NesDocumentDidSaveCapabilities>, ) -> Self
pub fn did_focus( self, did_focus: impl IntoOption<NesDocumentDidFocusCapabilities>, ) -> Self
Sourcepub fn meta(self, meta: impl IntoOption<Meta>) -> Self
pub fn meta(self, meta: impl IntoOption<Meta>) -> Self
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 NesDocumentEventCapabilities
impl Clone for NesDocumentEventCapabilities
Source§fn clone(&self) -> NesDocumentEventCapabilities
fn clone(&self) -> NesDocumentEventCapabilities
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for NesDocumentEventCapabilities
impl Debug for NesDocumentEventCapabilities
Source§impl Default for NesDocumentEventCapabilities
impl Default for NesDocumentEventCapabilities
Source§fn default() -> NesDocumentEventCapabilities
fn default() -> NesDocumentEventCapabilities
Source§impl<'de> Deserialize<'de> for NesDocumentEventCapabilities
impl<'de> Deserialize<'de> for NesDocumentEventCapabilities
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 NesDocumentEventCapabilities
Source§impl JsonSchema for NesDocumentEventCapabilities
impl JsonSchema for NesDocumentEventCapabilities
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 NesDocumentEventCapabilities
impl PartialEq for NesDocumentEventCapabilities
Source§fn eq(&self, other: &NesDocumentEventCapabilities) -> bool
fn eq(&self, other: &NesDocumentEventCapabilities) -> bool
self and other values to be equal, and is used by ==.