pub struct ReplayOptions {Show 13 fields
pub bundle_dir: PathBuf,
pub lane_graph_shm_dir: Option<PathBuf>,
pub single_ring_lane_path: Option<PathBuf>,
pub journal_lane: Option<String>,
pub last_n: usize,
pub mode: ReplayMode,
pub dataguard: Option<ReplayDataGuardConfig>,
pub env: Environment,
pub approval: Option<String>,
pub out_audit_path: PathBuf,
pub clean: bool,
pub drain_timeout: Option<Duration>,
pub journal_buffer_limit_bytes: Option<usize>,
}Expand description
Options for bundle-based replay.
Fields§
§bundle_dir: PathBufBundle directory containing at least spec.kv.
lane_graph_shm_dir: Option<PathBuf>For LaneGraph specs: SHM directory for replay run (per-lane mmap files).
single_ring_lane_path: Option<PathBuf>For SingleRing specs: SHM lane path for the replay run.
journal_lane: Option<String>Journal lane name within the bundle to replay.
last_n: usizeSelect the last N messages.
mode: ReplayModeReplay mode.
dataguard: Option<ReplayDataGuardConfig>Optional explicit DataGuard resolver configuration for replay.
env: EnvironmentEnvironment for policy evaluation.
approval: Option<String>Optional approval token.
out_audit_path: PathBufOutput path for the JSON audit artifact.
clean: boolBest-effort remove existing lane backing files before replay.
drain_timeout: Option<Duration>Optional drain-detection timeout. Defaults to 5 seconds when unset.
journal_buffer_limit_bytes: Option<usize>Optional max journal record buffer size. Defaults to 1 MiB when unset; capped at 64 MiB.
Trait Implementations§
Source§impl Clone for ReplayOptions
impl Clone for ReplayOptions
Source§fn clone(&self) -> ReplayOptions
fn clone(&self) -> ReplayOptions
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 moreAuto Trait Implementations§
impl Freeze for ReplayOptions
impl RefUnwindSafe for ReplayOptions
impl Send for ReplayOptions
impl Sync for ReplayOptions
impl Unpin for ReplayOptions
impl UnwindSafe for ReplayOptions
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