Struct QuickstartState
pub struct QuickstartState {Show 15 fields
pub quickstart_completed: bool,
pub agents: Vec<String>,
pub risk_profiles: Vec<String>,
pub runtime_profiles: Vec<String>,
pub default_runtime_profile: String,
pub model_providers: Vec<String>,
pub channels: Vec<String>,
pub unassigned_channels: Vec<String>,
pub storage: Vec<String>,
pub model_provider_types: Vec<QuickstartTypeOption>,
pub channel_types: Vec<QuickstartTypeOption>,
pub risk_presets: &'static [RiskPreset],
pub runtime_presets: &'static [RuntimePreset],
pub memory_kinds: Vec<String>,
pub personality_files: &'static [&'static str],
}Fields§
§quickstart_completed: bool§agents: Vec<String>§risk_profiles: Vec<String>§runtime_profiles: Vec<String>§default_runtime_profile: StringCanonical runtime fallback used when a provider has no recommendation.
model_providers: Vec<String><provider_type>.<alias> refs for every configured model provider.
channels: Vec<String><channel_type>.<alias> refs.
unassigned_channels: Vec<String>§storage: Vec<String><storage_type>.<alias> refs.
model_provider_types: Vec<QuickstartTypeOption>§channel_types: Vec<QuickstartTypeOption>§risk_presets: &'static [RiskPreset]Risk presets from zeroclaw_config::presets::RISK_PRESETS.
runtime_presets: &'static [RuntimePreset]Runtime presets from zeroclaw_config::presets::RUNTIME_PRESETS.
memory_kinds: Vec<String>Memory backend snake-case kinds from MemoryBackendKind.
personality_files: &'static [&'static str]Canonical personality filenames the Quickstart will accept. Surfaces iterate this; never hardcode the filename list.
Trait Implementations§
Source§impl Clone for QuickstartState
impl Clone for QuickstartState
Source§fn clone(&self) -> QuickstartState
fn clone(&self) -> QuickstartState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuickstartState
impl Debug for QuickstartState
Auto Trait Implementations§
impl Freeze for QuickstartState
impl RefUnwindSafe for QuickstartState
impl Send for QuickstartState
impl Sync for QuickstartState
impl Unpin for QuickstartState
impl UnsafeUnpin for QuickstartState
impl UnwindSafe for QuickstartState
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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