rustvello-core 0.1.3

Core traits and types for the Rustvello distributed task library
Documentation

Core traits and types for the Rustvello distributed task system.

This crate defines the abstract interfaces that all backend implementations must satisfy:

  • [Broker] — message routing between producers and runners
  • [Orchestrator] — invocation lifecycle and status management
  • [StateBackend] — persistence of invocations and results
  • [Runner] — task execution engine
  • [ClientDataStore] — external storage for large serialized values

See rustvello-mem for in-memory implementations (testing), rustvello-sqlite for SQLite (single-host production), rustvello-redis for Redis, rustvello-postgres for PostgreSQL, rustvello-mongo / rustvello-mongo3 for MongoDB, and rustvello-rabbitmq for RabbitMQ.