pub struct SimpleConfig { /* private fields */ }Expand description
Implementations§
Source§impl SimpleConfig
impl SimpleConfig
Sourcepub fn new(
name: impl Into<String>,
config_path: impl Into<String>,
system_prompt: impl Into<String>,
) -> SimpleConfig
pub fn new( name: impl Into<String>, config_path: impl Into<String>, system_prompt: impl Into<String>, ) -> SimpleConfig
Create a new simple configuration.
§Arguments
name- Agent name for display (e.g., “my-agent”)config_path- Path to config file (e.g., “~/.config/my-agent/config.yaml”)system_prompt- Default system prompt for the agent
Trait Implementations§
Source§impl AgentConfig for SimpleConfig
impl AgentConfig for SimpleConfig
Source§fn config_path(&self) -> &str
fn config_path(&self) -> &str
The config file path. Read more
Source§fn default_system_prompt(&self) -> &str
fn default_system_prompt(&self) -> &str
The default system prompt for this agent
Source§fn log_prefix(&self) -> &str
fn log_prefix(&self) -> &str
The log file prefix for this agent (e.g., “multi_code”, “europa”)
Auto Trait Implementations§
impl Freeze for SimpleConfig
impl RefUnwindSafe for SimpleConfig
impl Send for SimpleConfig
impl Sync for SimpleConfig
impl Unpin for SimpleConfig
impl UnsafeUnpin for SimpleConfig
impl UnwindSafe for SimpleConfig
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> 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