1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! ModuForge-RS 数据转换模块
//!
//! 该模块负责处理文档的转换操作,包括:
//! - 节点操作(添加、移动、删除、替换)
//! - 标记操作
//! - 属性更新
//! - 批量操作
//! - 补丁应用
//! - 增量更新和内存优化
//!
//! 主要组件:
//! - `attr_step`: 属性步骤,处理属性更新操作
//! - `draft`: 草稿系统,管理文档的临时状态
//! - `mark_step`: 标记步骤,处理标记的添加和删除
//! - `node_step`: 节点步骤,处理节点的各种操作
//! - `patch`: 补丁系统,用于增量更新
//! - `step`: 步骤定义,定义转换操作的基本接口
//! - `transform`: 转换系统,协调各种转换操作
//! - `incremental_pool`: 增量更新的节点池,提供内存优化
//!
//! 核心类型:
//! - `PatchStep`: 补丁步骤,用于应用补丁
//! - `BatchStep`: 批量步骤,用于执行多个转换操作
//! - `IncrementalNodePool`: 增量更新的节点池
//! - `IncrementalPoolManager`: 节点池版本管理器
use Result;
pub type TransformResult<T> = ;