pub struct PythonAnalysisTool;Expand description
A tool for analyzing Python code
Implementations§
Trait Implementations§
Source§impl Default for PythonAnalysisTool
impl Default for PythonAnalysisTool
Source§impl Tool for PythonAnalysisTool
impl Tool for PythonAnalysisTool
Source§fn execute<'life0, 'async_trait>(
&'life0 mut self,
input: ToolInput,
) -> Pin<Box<dyn Future<Output = Result<ToolOutput, KowalskiError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 mut self,
input: ToolInput,
) -> Pin<Box<dyn Future<Output = Result<ToolOutput, KowalskiError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the tool with the given input
fn name(&self) -> &str
fn description(&self) -> &str
fn parameters(&self) -> Vec<ToolParameter>
fn validate_input(&self, input: &ToolInput) -> Result<(), KowalskiError>
Auto Trait Implementations§
impl Freeze for PythonAnalysisTool
impl RefUnwindSafe for PythonAnalysisTool
impl Send for PythonAnalysisTool
impl Sync for PythonAnalysisTool
impl Unpin for PythonAnalysisTool
impl UnsafeUnpin for PythonAnalysisTool
impl UnwindSafe for PythonAnalysisTool
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