pub struct DynamicConfigPaths {
pub agents_dir: PathBuf,
pub workflows_dir: PathBuf,
pub models_dir: PathBuf,
pub tools_dir: PathBuf,
pub mcps_dir: PathBuf,
pub hot_reload: bool,
pub watch_interval_ms: u64,
}Expand description
Paths to TOON config directories for dynamic behavioral configuration
ARES uses a hybrid configuration approach:
- TOML (
ares.toml): Static infrastructure config (server, auth, database, providers) - TOON (
config/*.toon): Dynamic behavioral config (agents, workflows, models, tools, MCPs)
Fields§
§agents_dir: PathBufDirectory containing agent TOON files
workflows_dir: PathBufDirectory containing workflow TOON files
models_dir: PathBufDirectory containing model TOON files
tools_dir: PathBufDirectory containing tool TOON files
mcps_dir: PathBufDirectory containing MCP TOON files
hot_reload: boolWhether to watch for changes and hot-reload TOON configs
watch_interval_ms: u64Interval in milliseconds for checking config changes
Trait Implementations§
Source§impl Clone for DynamicConfigPaths
impl Clone for DynamicConfigPaths
Source§fn clone(&self) -> DynamicConfigPaths
fn clone(&self) -> DynamicConfigPaths
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 DynamicConfigPaths
impl Debug for DynamicConfigPaths
Source§impl Default for DynamicConfigPaths
impl Default for DynamicConfigPaths
Source§impl<'de> Deserialize<'de> for DynamicConfigPaths
impl<'de> Deserialize<'de> for DynamicConfigPaths
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 DynamicConfigPaths
impl RefUnwindSafe for DynamicConfigPaths
impl Send for DynamicConfigPaths
impl Sync for DynamicConfigPaths
impl Unpin for DynamicConfigPaths
impl UnsafeUnpin for DynamicConfigPaths
impl UnwindSafe for DynamicConfigPaths
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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