pub struct CoreConfig {
pub exec: Config,
pub runtime_options: Vec<RuntimeOption>,
pub fresh_boot: bool,
pub startup_grace: Millis,
pub posture: Posture,
pub posture_decl: PostureDecl,
pub agent_limits: AgentLimits,
pub defer_recovery: bool,
}Fields§
§exec: Config§runtime_options: Vec<RuntimeOption>Keywords and steps for “make X bigger” (§14).
fresh_boot: boolThe first start of the daemon on this boot (NextBoot overrides end).
startup_grace: MillisThe default startup grace (units may set their own).
posture: PostureThe failure posture in force (§12d, P16: the stronger of the booted and the running generation’s); Phase A ships Standard.
posture_decl: PostureDeclWhat each generation declares, for planarian posture.
agent_limits: AgentLimitsLimits on launched agents (§12d, R05).
defer_recovery: boolLeave recoveries that may activate a generation until after ready
(Core::finish_recovery, #9): the daemon and the fake harness set it,
and call finish_recovery once ready.
Trait Implementations§
Source§impl Clone for CoreConfig
impl Clone for CoreConfig
Source§fn clone(&self) -> CoreConfig
fn clone(&self) -> CoreConfig
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 CoreConfig
impl RefUnwindSafe for CoreConfig
impl Send for CoreConfig
impl Sync for CoreConfig
impl Unpin for CoreConfig
impl UnsafeUnpin for CoreConfig
impl UnwindSafe for CoreConfig
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