pub struct FileEditTool;Trait Implementations§
Source§impl HematiteTool for FileEditTool
impl HematiteTool for FileEditTool
fn name(&self) -> &'static str
fn description(&self) -> &'static str
fn risk_level(&self, _args: &Value) -> RiskLevel
fn mutation_label(&self, _args: &Value) -> Option<String>
Source§fn estimate_token_cost(&self, _payload: &Value) -> usize
fn estimate_token_cost(&self, _payload: &Value) -> usize
Estimates the context window impact before execution
Source§fn security_audit(&self, args: &Value) -> Result<(), String>
fn security_audit(&self, args: &Value) -> Result<(), String>
Mandatory security intercept prior to any execution
Auto Trait Implementations§
impl Freeze for FileEditTool
impl RefUnwindSafe for FileEditTool
impl Send for FileEditTool
impl Sync for FileEditTool
impl Unpin for FileEditTool
impl UnsafeUnpin for FileEditTool
impl UnwindSafe for FileEditTool
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