pub struct AcquisitionOverrides {
pub mode: Option<AcquisitionModeHint>,
pub execution_mode: Option<ExecutionMode>,
pub session_mode: Option<SessionMode>,
pub telemetry_level: Option<TelemetryLevel>,
pub retry_budget: Option<u32>,
pub backoff_base_ms: Option<u64>,
pub enable_warmup: Option<bool>,
}Expand description
Per-request overrides for the acquisition block. Only fields set
(Some) participate in the precedence test; absent fields fall
back to the playbook default and then the global default.
§Example
use stygian_charon::playbooks::AcquisitionOverrides;
use stygian_charon::acquisition::AcquisitionModeHint;
let overrides = AcquisitionOverrides {
mode: Some(AcquisitionModeHint::Hostile),
..AcquisitionOverrides::default()
};
assert_eq!(overrides.mode, Some(AcquisitionModeHint::Hostile));Fields§
§mode: Option<AcquisitionModeHint>Optional mode override.
execution_mode: Option<ExecutionMode>Optional execution-mode override.
session_mode: Option<SessionMode>Optional session-mode override.
telemetry_level: Option<TelemetryLevel>Optional telemetry-level override.
retry_budget: Option<u32>Optional retry-budget override.
backoff_base_ms: Option<u64>Optional backoff-base override (ms).
enable_warmup: Option<bool>Optional warmup-flag override.
Trait Implementations§
Source§impl Clone for AcquisitionOverrides
impl Clone for AcquisitionOverrides
Source§fn clone(&self) -> AcquisitionOverrides
fn clone(&self) -> AcquisitionOverrides
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 AcquisitionOverrides
impl Debug for AcquisitionOverrides
Source§impl Default for AcquisitionOverrides
impl Default for AcquisitionOverrides
Source§fn default() -> AcquisitionOverrides
fn default() -> AcquisitionOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AcquisitionOverrides
impl<'de> Deserialize<'de> for AcquisitionOverrides
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AcquisitionOverrides
impl PartialEq for AcquisitionOverrides
Source§impl Serialize for AcquisitionOverrides
impl Serialize for AcquisitionOverrides
impl Eq for AcquisitionOverrides
impl StructuralPartialEq for AcquisitionOverrides
Auto Trait Implementations§
impl Freeze for AcquisitionOverrides
impl RefUnwindSafe for AcquisitionOverrides
impl Send for AcquisitionOverrides
impl Sync for AcquisitionOverrides
impl Unpin for AcquisitionOverrides
impl UnsafeUnpin for AcquisitionOverrides
impl UnwindSafe for AcquisitionOverrides
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.