pub struct GitLogTool;Expand description
Git 日志工具
Trait Implementations§
Source§impl BuiltinTool for GitLogTool
impl BuiltinTool for GitLogTool
Source§fn description(&self) -> &str
fn description(&self) -> &str
工具描述
Source§fn parameters_schema(&self) -> Value
fn parameters_schema(&self) -> Value
参数 JSON Schema
Source§fn category(&self) -> ToolCategory
fn category(&self) -> ToolCategory
工具分类
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Layer3Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Layer3Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
执行工具
Source§fn requires_confirmation(&self) -> bool
fn requires_confirmation(&self) -> bool
是否需要用户确认
Source§fn is_dangerous(&self) -> bool
fn is_dangerous(&self) -> bool
是否为危险操作
Auto Trait Implementations§
impl Freeze for GitLogTool
impl RefUnwindSafe for GitLogTool
impl Send for GitLogTool
impl Sync for GitLogTool
impl Unpin for GitLogTool
impl UnsafeUnpin for GitLogTool
impl UnwindSafe for GitLogTool
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<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