pub struct AgentOnboardingConfig {
pub enabled: bool,
pub intro_text: String,
pub include_project_overview: bool,
pub include_language_summary: bool,
pub include_guideline_highlights: bool,
pub guideline_highlight_limit: usize,
pub usage_tips: Vec<String>,
pub recommended_actions: Vec<String>,
pub chat_placeholder: String,
}
Fields§
§enabled: bool
Toggle onboarding message rendering
intro_text: String
Introductory text shown at session start
include_project_overview: bool
Whether to include project overview in onboarding message
include_language_summary: bool
Whether to include language summary in onboarding message
include_guideline_highlights: bool
Whether to include AGENTS.md highlights in onboarding message
guideline_highlight_limit: usize
Maximum number of guideline bullets to surface
usage_tips: Vec<String>
Tips for collaborating with the agent effectively
recommended_actions: Vec<String>
Recommended follow-up actions to display
chat_placeholder: String
Placeholder suggestion for the chat input bar
Trait Implementations§
Source§impl Clone for AgentOnboardingConfig
impl Clone for AgentOnboardingConfig
Source§fn clone(&self) -> AgentOnboardingConfig
fn clone(&self) -> AgentOnboardingConfig
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 AgentOnboardingConfig
impl Debug for AgentOnboardingConfig
Source§impl Default for AgentOnboardingConfig
impl Default for AgentOnboardingConfig
Source§impl<'de> Deserialize<'de> for AgentOnboardingConfig
impl<'de> Deserialize<'de> for AgentOnboardingConfig
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 AgentOnboardingConfig
impl RefUnwindSafe for AgentOnboardingConfig
impl Send for AgentOnboardingConfig
impl Sync for AgentOnboardingConfig
impl Unpin for AgentOnboardingConfig
impl UnwindSafe for AgentOnboardingConfig
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<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