pub struct AliceConfig {
pub runtime: RuntimeConfig,
pub agent: AgentBackendConfig,
pub memory: MemoryConfig,
pub skills: SkillsConfig,
pub channels: ChannelsConfig,
pub mcp: McpConfig,
}Expand description
Top-level Alice configuration.
Fields§
§runtime: RuntimeConfigRuntime behavior settings.
agent: AgentBackendConfigAgent backend selection.
memory: MemoryConfigMemory subsystem settings.
skills: SkillsConfigSkill system settings.
channels: ChannelsConfigChannel settings.
mcp: McpConfigOptional MCP tool server configuration.
Trait Implementations§
Source§impl Clone for AliceConfig
impl Clone for AliceConfig
Source§fn clone(&self) -> AliceConfig
fn clone(&self) -> AliceConfig
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 AliceConfig
impl Debug for AliceConfig
Source§impl<'de> Deserialize<'de> for AliceConfig
impl<'de> Deserialize<'de> for AliceConfig
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 AliceConfig
impl RefUnwindSafe for AliceConfig
impl Send for AliceConfig
impl Sync for AliceConfig
impl Unpin for AliceConfig
impl UnsafeUnpin for AliceConfig
impl UnwindSafe for AliceConfig
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