pub enum WelcomeStep {
Welcome,
ProviderAuth,
ModelThinking,
WebSearch,
Done,
}Expand description
Which step of the welcome flow the user is on.
Variants§
Welcome
Splash / introduction.
ProviderAuth
Choose provider and enter API key.
ModelThinking
Pick default model and thinking level.
WebSearch
Optional web search provider setup.
Done
Summary and quick tips.
Trait Implementations§
Source§impl Clone for WelcomeStep
impl Clone for WelcomeStep
Source§fn clone(&self) -> WelcomeStep
fn clone(&self) -> WelcomeStep
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WelcomeStep
impl Debug for WelcomeStep
Source§impl PartialEq for WelcomeStep
impl PartialEq for WelcomeStep
Source§fn eq(&self, other: &WelcomeStep) -> bool
fn eq(&self, other: &WelcomeStep) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for WelcomeStep
impl Eq for WelcomeStep
impl StructuralPartialEq for WelcomeStep
Auto Trait Implementations§
impl Freeze for WelcomeStep
impl RefUnwindSafe for WelcomeStep
impl Send for WelcomeStep
impl Sync for WelcomeStep
impl Unpin for WelcomeStep
impl UnsafeUnpin for WelcomeStep
impl UnwindSafe for WelcomeStep
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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