fastskill_core/storage/
mod.rs1use crate::core::service::ServiceError;
4use async_trait::async_trait;
5
6pub use filesystem::{FilesystemStorage, StorageStats};
8
9#[async_trait]
10pub trait StorageBackend: Send + Sync {
11 async fn initialize(&self) -> Result<(), ServiceError>;
12 async fn clear_cache(&self) -> Result<(), ServiceError>;
13 }
15
16pub mod filesystem;
17pub mod git;
18pub mod hot_reload;
19pub mod vector_index;
20pub mod zip;
21
22pub use hot_reload::HotReloadManager;
24pub use zip::ZipHandler;