pub struct RemediationGenerator { /* private fields */ }Expand description
Remediation generator using AI
Implementations§
Source§impl RemediationGenerator
impl RemediationGenerator
Sourcepub fn new(
enabled: bool,
llm_provider: String,
llm_model: String,
api_key: Option<String>,
) -> Result<RemediationGenerator, Error>
pub fn new( enabled: bool, llm_provider: String, llm_model: String, api_key: Option<String>, ) -> Result<RemediationGenerator, Error>
Create a new remediation generator
Sourcepub async fn generate_remediations(
&self,
findings: &[ThreatFinding],
) -> Result<Vec<RemediationSuggestion>, Error>
pub async fn generate_remediations( &self, findings: &[ThreatFinding], ) -> Result<Vec<RemediationSuggestion>, Error>
Generate remediation suggestions for findings
Auto Trait Implementations§
impl Freeze for RemediationGenerator
impl !RefUnwindSafe for RemediationGenerator
impl Send for RemediationGenerator
impl Sync for RemediationGenerator
impl Unpin for RemediationGenerator
impl UnsafeUnpin for RemediationGenerator
impl !UnwindSafe for RemediationGenerator
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