Common/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#![allow(non_snake_case, non_camel_case_types)]
9
10// --- Trait Definition ---
11pub mod DocumentProvider;
12
13// --- Effect Constructors ---
14pub mod ApplyDocumentChanges;
15
16pub mod OpenDocument;
17
18pub mod SaveAllDocuments;
19
20pub mod SaveDocument;
21
22pub mod SaveDocumentAs;