Skip to main content

ucm_engine/
lib.rs

1//! # UCM Engine
2//!
3//! Transformation engine for applying operations to UCM documents.
4//!
5//! This crate provides:
6//! - Transaction management for atomic operations
7//! - Snapshot/restore functionality
8//! - Operation execution
9//! - Validation pipeline
10
11pub mod config;
12pub mod engine;
13pub mod error;
14pub mod operation;
15pub mod section;
16pub mod snapshot;
17pub mod transaction;
18pub mod traversal;
19pub mod validate;
20
21pub use engine::Engine;
22pub use operation::{EditOperator, MoveTarget, Operation, OperationResult, PruneCondition};
23pub use snapshot::{Snapshot, SnapshotId, SnapshotManager};
24pub use transaction::{Transaction, TransactionId, TransactionManager, TransactionState};
25pub use validate::{ValidationPipeline, ValidationResult};