Common/FileSystem/mod.rs
1//! # FileSystem Service
2//!
3//! This module defines the abstract contract for the FileSystem service. It
4//! includes the `FileSystemReader` and `FileSystemWriter` traits, all related
5//! Data Transfer Objects (DTOs), and the `ActionEffect` constructors for every
6//! filesystem operation.
7
8#![allow(non_snake_case, non_camel_case_types)]
9
10// --- Trait Definitions ---
11pub mod FileSystemReader;
12
13pub mod FileSystemWriter;
14
15// --- Data Transfer Objects ---
16pub mod DTO;
17
18// --- Effect Constructors ---
19pub mod Copy;
20
21pub mod CreateDirectory;
22
23pub mod CreateFile;
24
25pub mod Delete;
26
27pub mod ReadDirectory;
28
29pub mod ReadFile;
30
31pub mod Rename;
32
33pub mod StatFile;
34
35pub mod WriteFileBytes;
36
37pub mod WriteFileString;