pub struct LoadedConfiguration {
pub runtime: EngineConfig,
pub agents: BTreeMap<AgentId, AgentDocument>,
pub agent_presets: BTreeMap<String, BTreeMap<AgentId, AgentDocument>>,
pub mcp_servers: BTreeMap<String, LoadedMcpServer>,
pub user_mcp_servers: BTreeMap<String, McpServerConfig>,
pub workspace_mcp_servers: BTreeMap<String, McpServerConfig>,
pub plugins: IndexMap<String, PluginConfig>,
pub config_paths: ConfigLayerPaths,
pub skills: SkillRegistry,
}Fields§
§runtime: EngineConfigThe settings tables of the authored config.toml; [mcp] and
[plugins] decode onto the sibling fields instead. The field name
reflects that the config file is the runtime settings. Keys are
top-level, so [messaging] maps to runtime.messaging, not
[runtime.messaging].
agents: BTreeMap<AgentId, AgentDocument>§agent_presets: BTreeMap<String, BTreeMap<AgentId, AgentDocument>>§mcp_servers: BTreeMap<String, LoadedMcpServer>§user_mcp_servers: BTreeMap<String, McpServerConfig>§workspace_mcp_servers: BTreeMap<String, McpServerConfig>§plugins: IndexMap<String, PluginConfig>§config_paths: ConfigLayerPaths§skills: SkillRegistryImplementations§
Source§impl LoadedConfiguration
impl LoadedConfiguration
pub fn agent_registry(&self) -> AgentRegistry
pub fn agent_preset_registries(&self) -> BTreeMap<String, AgentRegistry>
Trait Implementations§
Source§impl Clone for LoadedConfiguration
impl Clone for LoadedConfiguration
Source§fn clone(&self) -> LoadedConfiguration
fn clone(&self) -> LoadedConfiguration
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 moreAuto Trait Implementations§
impl Freeze for LoadedConfiguration
impl RefUnwindSafe for LoadedConfiguration
impl Send for LoadedConfiguration
impl Sync for LoadedConfiguration
impl Unpin for LoadedConfiguration
impl UnsafeUnpin for LoadedConfiguration
impl UnwindSafe for LoadedConfiguration
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