uni-fork 2.5.0

Fork diff/promote engine and background maintenance tasks for uni-db
docs.rs failed to build uni-fork-2.5.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: uni-fork-2.4.1

Fork diff/promote engine and background maintenance for uni-db.

This crate holds the reusable logic of the uni-db fork subsystem:

  • [types] — the public diff/promote value types (ForkDiff, PromotePattern, PromoteReport, …).
  • [diff] — [compute_diff] and [run_promote], generic over the [host] traits.
  • [host] — ForkQueryHost / ForkPromoteSink, implemented by uni-db for its Session/Transaction types.
  • [maintenance] — the TTL sweeper and fork-local index-builder task skeletons, generic over maintenance::ForkMaintenanceHost.

The fork drivers that construct Session/UniInner (fork.rs, fork_schema.rs, the Uni::* fork orchestration) stay in uni-db to avoid a dependency cycle; they delegate to this crate's engine.