Skip to main content

CommonLibrary/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// --- Trait Definitions ---
9pub mod FileSystemReader;
10
11pub mod FileSystemWriter;
12
13pub mod FileWatcherProvider;
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;