Files
warren/backend/src/fs/mod.rs

27 lines
495 B
Rust

mod dir;
mod file;
pub use dir::*;
pub use file::*;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
#[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 }
}
}