use crate::{DirectoryInfo, ItemInfo}; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] pub enum ApiNode { Directory { identifier: String, info: DirectoryInfo, children: Vec, }, Item { identifier: String, info: ItemInfo, }, }