Crate moduforge_transform

Source
Expand description

ModuForge-RS 数据转换模块

该模块负责处理文档的转换操作,包括:

  • 节点操作(添加、移动、删除、替换)
  • 标记操作
  • 属性更新
  • 批量操作
  • 补丁应用
  • 增量更新和内存优化

主要组件:

  • attr_step: 属性步骤,处理属性更新操作
  • draft: 草稿系统,管理文档的临时状态
  • mark_step: 标记步骤,处理标记的添加和删除
  • node_step: 节点步骤,处理节点的各种操作
  • patch: 补丁系统,用于增量更新
  • step: 步骤定义,定义转换操作的基本接口
  • transform: 转换系统,协调各种转换操作
  • incremental_pool: 增量更新的节点池,提供内存优化

核心类型:

  • PatchStep: 补丁步骤,用于应用补丁
  • BatchStep: 批量步骤,用于执行多个转换操作
  • IncrementalNodePool: 增量更新的节点池
  • IncrementalPoolManager: 节点池版本管理器

Modules§

attr_step
mark_step
node_step
patch
step
transform

Functions§

transform_error

Type Aliases§

TransformResult