pub(crate) struct MemorySubsystemState {
pub(crate) tree_config: zeph_config::TreeConfig,
pub(crate) tree_consolidation_handle: Option<tokio::task::JoinHandle<()>>,
pub(crate) microcompact_config: zeph_config::MicrocompactConfig,
pub(crate) autodream_config: zeph_config::AutoDreamConfig,
pub(crate) autodream: super::super::autodream::AutoDreamState,
pub(crate) magic_docs_config: zeph_config::MagicDocsConfig,
pub(crate) magic_docs: super::super::magic_docs::MagicDocsState,
}
impl Default for MemorySubsystemState {
fn default() -> Self {
Self {
tree_config: zeph_config::TreeConfig::default(),
tree_consolidation_handle: None,
microcompact_config: zeph_config::MicrocompactConfig::default(),
autodream_config: zeph_config::AutoDreamConfig::default(),
autodream: super::super::autodream::AutoDreamState::new(),
magic_docs_config: zeph_config::MagicDocsConfig::default(),
magic_docs: super::super::magic_docs::MagicDocsState::new(),
}
}
}