walrus_memory/config.rs
1//! Memory subsystem configuration.
2
3use serde::{Deserialize, Serialize};
4
5/// Memory subsystem configuration.
6#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(default)]
8pub struct MemoryConfig {
9 /// Enable automatic memory recall before each agent run (default: true).
10 #[serde(default = "default_true")]
11 pub auto_recall: bool,
12}
13
14fn default_true() -> bool {
15 true
16}
17
18impl Default for MemoryConfig {
19 fn default() -> Self {
20 Self { auto_recall: true }
21 }
22}