pub struct RunConfig {
pub io_mode: IoMode,
pub retry_policy: RetryPolicy,
pub event_profile: EventProfile,
pub execution_mode: ExecutionMode,
pub context_checkpointing: ContextCheckpointing,
pub replay_missing_fact_retryable: bool,
pub skip_tags: Vec<Tag>,
pub nix_flake_allowlist: Vec<String>,
}Expand description
Run-level execution configuration (policy).
Fields§
§io_mode: IoModeWhether execution uses live IO or replay-only IO.
retry_policy: RetryPolicyRetry policy applied to retryable failures.
event_profile: EventProfileDesired domain-event verbosity profile.
execution_mode: ExecutionModeScheduler policy used to execute ready states.
context_checkpointing: ContextCheckpointingPolicy for persisting run-level context snapshots.
replay_missing_fact_retryable: boolIf true, ReplayIo MissingFact errors are retryable (default false).
States with any of these tags may be skipped by the executor. Common use: skip APPLY_SIDE_EFFECT for dry runs.
nix_flake_allowlist: Vec<String>Allowlisted flake prefixes for nix.exec preflight resolution.
Example prefix: github:willyrgf/mfm.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RunConfig
impl<'de> Deserialize<'de> for RunConfig
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
impl Eq for RunConfig
impl StructuralPartialEq for RunConfig
Auto Trait Implementations§
impl Freeze for RunConfig
impl RefUnwindSafe for RunConfig
impl Send for RunConfig
impl Sync for RunConfig
impl Unpin for RunConfig
impl UnsafeUnpin for RunConfig
impl UnwindSafe for RunConfig
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