moduforge_transform/
lib.rs

1//! ModuForge-RS 数据转换模块
2//!
3//! 该模块负责处理文档的转换操作,包括:
4//! - 节点操作(添加、移动、删除、替换)
5//! - 标记操作
6//! - 属性更新
7//! - 批量操作
8//! - 补丁应用
9//!
10//! 主要组件:
11//! - `attr_step`: 属性步骤,处理属性更新操作
12//! - `draft`: 草稿系统,管理文档的临时状态
13//! - `mark_step`: 标记步骤,处理标记的添加和删除
14//! - `node_step`: 节点步骤,处理节点的各种操作
15//! - `patch`: 补丁系统,用于增量更新
16//! - `step`: 步骤定义,定义转换操作的基本接口
17//! - `transform`: 转换系统,协调各种转换操作
18//!
19//! 核心类型:
20//! - `ConcreteStep`: 具体步骤枚举,表示所有可能的转换操作
21//! - `PatchStep`: 补丁步骤,用于应用补丁
22//! - `BatchStep`: 批量步骤,用于执行多个转换操作
23
24pub mod attr_step;
25pub mod mark_step;
26pub mod node_step;
27pub mod patch;
28pub mod step;
29pub mod transform;