#[non_exhaustive]pub struct ReadTextFileRequest {
pub session_id: SessionId,
pub path: PathBuf,
pub line: Option<u32>,
pub limit: Option<u32>,
pub meta: Option<Meta>,
}Expand description
Request to read content from a text file.
Only available if the client supports the fs.readTextFile capability.
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.session_id: SessionIdThe session ID for this request.
path: PathBufAbsolute path to the file to read.
line: Option<u32>Line number to start reading from (1-based).
limit: Option<u32>Maximum number of lines to read.
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 ReadTextFileRequest
impl ReadTextFileRequest
pub fn new(session_id: impl Into<SessionId>, path: impl Into<PathBuf>) -> Self
Sourcepub fn line(self, line: impl IntoOption<u32>) -> Self
pub fn line(self, line: impl IntoOption<u32>) -> Self
Line number to start reading from (1-based).
Sourcepub fn limit(self, limit: impl IntoOption<u32>) -> Self
pub fn limit(self, limit: impl IntoOption<u32>) -> Self
Maximum number of lines to read.
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 ReadTextFileRequest
impl Clone for ReadTextFileRequest
Source§fn clone(&self) -> ReadTextFileRequest
fn clone(&self) -> ReadTextFileRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ReadTextFileRequest
impl Debug for ReadTextFileRequest
Source§impl<'de> Deserialize<'de> for ReadTextFileRequest
impl<'de> Deserialize<'de> for ReadTextFileRequest
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 ReadTextFileRequest
impl JsonSchema for ReadTextFileRequest
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