pub struct QuickstartStateResult {
pub quickstart_completed: bool,
pub agents: Vec<String>,
pub risk_profiles: Vec<String>,
pub runtime_profiles: Vec<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>,
}Expand description
Mirrors zeroclaw_gateway::api_quickstart::QuickstartState.
Fields§
§quickstart_completed: bool§agents: Vec<String>§risk_profiles: Vec<String>§runtime_profiles: Vec<String>§model_providers: Vec<String><provider_type>.<alias> refs.
channels: Vec<String><channel_type>.<alias> refs.
unassigned_channels: Vec<String>Subset of channels not yet bound to any agent — safe to
reuse without breaking the one-channel-one-agent invariant.
storage: Vec<String><storage_type>.<alias> refs.
model_provider_types: Vec<QuickstartTypeOption>Picker rows for “Create new model provider” — sourced from
the canonical zeroclaw_providers::list_model_providers()
registry by crate::quickstart::snapshot_state.
channel_types: Vec<QuickstartTypeOption>Picker rows for “Create new channel” — sourced from the
schema’s ChannelsConfig by walking its serialised
top-level keys, so adding a channel family in the schema
surfaces here automatically.
Trait Implementations§
Source§impl Clone for QuickstartStateResult
impl Clone for QuickstartStateResult
Source§fn clone(&self) -> QuickstartStateResult
fn clone(&self) -> QuickstartStateResult
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 QuickstartStateResult
impl Debug for QuickstartStateResult
Source§impl<'de> Deserialize<'de> for QuickstartStateResult
impl<'de> Deserialize<'de> for QuickstartStateResult
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
Auto Trait Implementations§
impl Freeze for QuickstartStateResult
impl RefUnwindSafe for QuickstartStateResult
impl Send for QuickstartStateResult
impl Sync for QuickstartStateResult
impl Unpin for QuickstartStateResult
impl UnsafeUnpin for QuickstartStateResult
impl UnwindSafe for QuickstartStateResult
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