lease-queue-0.0.0 has been yanked.
lease-queue
Embedded persistent priority queue with native lease (visibility-timeout) semantics. Single-binary, no server, crash-safe by construction.
Status
Under active development. Version 0.0.0 is a name-reservation placeholder
and intentionally contains no functional code. Do not depend on it.
The first usable release will be 0.1.0.
What it is
A small embedded library that gives you SQS-style queue semantics in your own binary, without a server:
- Push items with a delivery deadline.
- Lease an item for a bounded duration; if you don't
ackin time, another consumer can pick it up. - Crash-safe by construction. Property-tested under fault injection.
Pitch
If today you're hand-rolling a jobs table and lease-tracking columns on top
of SQLite, this is a focused replacement that has already been written and
tested for the cases your code probably hasn't hit yet.
Minimum Supported Rust Version
Rust 1.85 (2024 edition).
License
Dual-licensed under either of:
- MIT License (
LICENSE-MIT) - Apache License, Version 2.0 (
LICENSE-APACHE)
at your option.