CommonLibrary/Document/mod.rs
1//! # Document Service
2//!
3//! This module defines the abstract contract for the Document service, which is
4//! responsible for managing the lifecycle and content of text documents. It
5//! includes the `DocumentProvider` trait and the `ActionEffect` constructors
6//! for all document operations.
7
8// --- Trait Definition ---
9pub mod DocumentProvider;
10
11// --- Effect Constructors ---
12pub mod ApplyDocumentChanges;
13
14pub mod OpenDocument;
15
16pub mod SaveAllDocuments;
17
18pub mod SaveDocument;
19
20pub mod SaveDocumentAs;