list warrens + explore nested folders

This commit is contained in:
2025-07-12 06:39:43 +02:00
parent f9f55895ed
commit 4d0765c53b
38 changed files with 1877 additions and 93 deletions

24
backend/src/fs/mod.rs Normal file
View File

@@ -0,0 +1,24 @@
mod dir;
pub use dir::*;
use serde::Serialize;
#[derive(Debug, Clone, Copy, Serialize)]
#[serde(rename_all = "camelCase")]
pub enum FileType {
File,
Directory,
}
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct DirectoryEntry {
name: String,
file_type: FileType,
}
impl DirectoryEntry {
pub fn new(name: String, file_type: FileType) -> Self {
Self { name, file_type }
}
}