pub struct LoadSkillTool {
pub skills: Vec<Skill>,
}Fields§
§skills: Vec<Skill>Trait Implementations§
Source§impl Tool for LoadSkillTool
impl Tool for LoadSkillTool
fn name(&self) -> &str
fn description(&self) -> &str
fn parameters_schema(&self) -> Value
Source§fn execute(&self, arguments: &str) -> ToolResult
fn execute(&self, arguments: &str) -> ToolResult
执行工具(同步)
Source§fn requires_confirmation(&self) -> bool
fn requires_confirmation(&self) -> bool
是否需要用户确认(shell 命令需要,文件读取不需要)
Source§fn confirmation_message(&self, arguments: &str) -> String
fn confirmation_message(&self, arguments: &str) -> String
生成确认提示文字(供 TUI 展示)
Auto Trait Implementations§
impl Freeze for LoadSkillTool
impl RefUnwindSafe for LoadSkillTool
impl Send for LoadSkillTool
impl Sync for LoadSkillTool
impl Unpin for LoadSkillTool
impl UnsafeUnpin for LoadSkillTool
impl UnwindSafe for LoadSkillTool
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
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more