Skip to main content

Crate ucm_engine

Crate ucm_engine 

Source
Expand description

§UCM Engine

Transformation engine for applying operations to UCM documents.

This crate provides:

  • Transaction management for atomic operations
  • Snapshot/restore functionality
  • Operation execution
  • Validation pipeline

Re-exports§

pub use engine::Engine;
pub use operation::EditOperator;
pub use operation::MoveTarget;
pub use operation::Operation;
pub use operation::OperationResult;
pub use operation::PruneCondition;
pub use snapshot::Snapshot;
pub use snapshot::SnapshotId;
pub use snapshot::SnapshotManager;
pub use transaction::Transaction;
pub use transaction::TransactionId;
pub use transaction::TransactionManager;
pub use transaction::TransactionState;
pub use validate::ValidationPipeline;
pub use validate::ValidationResult;

Modules§

config
Performance and execution configuration for the UCM engine.
engine
Main transformation engine.
error
Error types for the UCM engine.
operation
Operations that can be applied to documents.
section
Section management utilities for UCM documents.
snapshot
Snapshot management for document versioning.
transaction
Transaction management for atomic operations.
traversal
Graph traversal operations for UCM documents.
validate
Validation pipeline for documents and operations.