pub struct JavaAnalysisTool;Expand description
A tool for analyzing Java code
Implementations§
Trait Implementations§
Source§impl Default for JavaAnalysisTool
impl Default for JavaAnalysisTool
Source§impl Tool for JavaAnalysisTool
impl Tool for JavaAnalysisTool
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 JavaAnalysisTool
impl RefUnwindSafe for JavaAnalysisTool
impl Send for JavaAnalysisTool
impl Sync for JavaAnalysisTool
impl Unpin for JavaAnalysisTool
impl UnsafeUnpin for JavaAnalysisTool
impl UnwindSafe for JavaAnalysisTool
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