7 releases
Uses new Rust 2024
new 0.3.9 | Jun 13, 2025 |
---|---|
0.3.8 | Jun 6, 2025 |
0.3.7 | May 19, 2025 |
0.3.3 | Apr 9, 2025 |
0.2.4 | Apr 7, 2025 |
#5 in #draft
258 downloads per month
Used in 4 crates
205KB
5K
SLoC
ModuForge-RS 数据转换模块
该模块负责处理文档的转换操作,包括:
- 节点操作(添加、移动、删除、替换)
- 标记操作
- 属性更新
- 批量操作
- 补丁应用
- 增量更新和内存优化
主要组件:
attr_step
: 属性步骤,处理属性更新操作draft
: 草稿系统,管理文档的临时状态mark_step
: 标记步骤,处理标记的添加和删除node_step
: 节点步骤,处理节点的各种操作patch
: 补丁系统,用于增量更新step
: 步骤定义,定义转换操作的基本接口transform
: 转换系统,协调各种转换操作incremental_pool
: 增量更新的节点池,提供内存优化
核心类型:
ConcreteStep
: 具体步骤枚举,表示所有可能的转换操作PatchStep
: 补丁步骤,用于应用补丁BatchStep
: 批量步骤,用于执行多个转换操作IncrementalNodePool
: 增量更新的节点池IncrementalPoolManager
: 节点池版本管理器
Dependencies
~11–20MB
~270K SLoC