#[non_exhaustive]pub struct FileSystemCapability {
pub read_text_file: bool,
pub write_text_file: bool,
pub meta: Option<Meta>,
}Expand description
Filesystem capabilities supported by the client. File system capabilities that a client may support.
See protocol docs: FileSystem
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.read_text_file: boolWhether the Client supports fs/read_text_file requests.
write_text_file: boolWhether the Client supports fs/write_text_file requests.
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 FileSystemCapability
impl FileSystemCapability
pub fn new() -> Self
Sourcepub fn read_text_file(self, read_text_file: bool) -> Self
pub fn read_text_file(self, read_text_file: bool) -> Self
Whether the Client supports fs/read_text_file requests.
Sourcepub fn write_text_file(self, write_text_file: bool) -> Self
pub fn write_text_file(self, write_text_file: bool) -> Self
Whether the Client supports fs/write_text_file requests.
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 FileSystemCapability
impl Clone for FileSystemCapability
Source§fn clone(&self) -> FileSystemCapability
fn clone(&self) -> FileSystemCapability
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FileSystemCapability
impl Debug for FileSystemCapability
Source§impl Default for FileSystemCapability
impl Default for FileSystemCapability
Source§fn default() -> FileSystemCapability
fn default() -> FileSystemCapability
Source§impl<'de> Deserialize<'de> for FileSystemCapability
impl<'de> Deserialize<'de> for FileSystemCapability
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>,
Source§impl JsonSchema for FileSystemCapability
impl JsonSchema for FileSystemCapability
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 more