pub struct Remediation {
pub safe_alternative: Option<String>,
pub explanation: String,
pub allow_once_command: String,
}Expand description
Remediation suggestions for blocked commands.
Provides actionable alternatives and context for users to safely accomplish their intended goal.
Fields§
§safe_alternative: Option<String>A safe alternative command that accomplishes a similar goal.
explanation: StringDetailed explanation of why the command was blocked and what to do instead.
allow_once_command: StringThe command to run to allow this specific command once (e.g., “dcg allow-once abc12”).
Trait Implementations§
Source§impl Clone for Remediation
impl Clone for Remediation
Source§fn clone(&self) -> Remediation
fn clone(&self) -> Remediation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Remediation
impl Debug for Remediation
Auto Trait Implementations§
impl Freeze for Remediation
impl RefUnwindSafe for Remediation
impl Send for Remediation
impl Sync for Remediation
impl Unpin for Remediation
impl UnsafeUnpin for Remediation
impl UnwindSafe for Remediation
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).
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