pub struct ScanRunOverrides {
pub exploit_mode_enabled: bool,
pub allow_state_changing_live_probes: bool,
pub exploit_dry_run: Option<bool>,
pub browser_checks_enabled: Option<bool>,
pub business_logic_templates_enabled: Option<bool>,
pub research_mode_enabled: Option<bool>,
pub unsafe_attack_agent_enabled: Option<bool>,
pub business_logic_template_ids: Option<Vec<String>>,
}Expand description
Per-run safety overrides requested by an interactive UI flow. These
do not persist to nyx-agent.toml; scheduled/webhook scans keep the
daemon defaults.
Fields§
§exploit_mode_enabled: bool§allow_state_changing_live_probes: bool§exploit_dry_run: Option<bool>§browser_checks_enabled: Option<bool>§business_logic_templates_enabled: Option<bool>§research_mode_enabled: Option<bool>§unsafe_attack_agent_enabled: Option<bool>§business_logic_template_ids: Option<Vec<String>>Trait Implementations§
Source§impl Clone for ScanRunOverrides
impl Clone for ScanRunOverrides
Source§fn clone(&self) -> ScanRunOverrides
fn clone(&self) -> ScanRunOverrides
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ScanRunOverrides
impl Debug for ScanRunOverrides
Source§impl Default for ScanRunOverrides
impl Default for ScanRunOverrides
Source§fn default() -> ScanRunOverrides
fn default() -> ScanRunOverrides
Returns the “default value” for a type. Read more
Source§impl PartialEq for ScanRunOverrides
impl PartialEq for ScanRunOverrides
Source§fn eq(&self, other: &ScanRunOverrides) -> bool
fn eq(&self, other: &ScanRunOverrides) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ScanRunOverrides
impl StructuralPartialEq for ScanRunOverrides
Auto Trait Implementations§
impl Freeze for ScanRunOverrides
impl RefUnwindSafe for ScanRunOverrides
impl Send for ScanRunOverrides
impl Sync for ScanRunOverrides
impl Unpin for ScanRunOverrides
impl UnsafeUnpin for ScanRunOverrides
impl UnwindSafe for ScanRunOverrides
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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