vv_agent/runtime/sub_task_manager/manager.rs
1use std::collections::BTreeMap;
2use std::sync::{Arc, Mutex};
3
4use super::record::ManagedSubTask;
5
6#[derive(Clone, Default)]
7pub struct SubTaskManager {
8 pub(super) tasks: Arc<Mutex<BTreeMap<String, ManagedSubTask>>>,
9}
10
11impl std::fmt::Debug for SubTaskManager {
12 fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
13 formatter
14 .debug_struct("SubTaskManager")
15 .finish_non_exhaustive()
16 }
17}