Boring releases
Semantic versioning and a changelog written for humans.
An LRU cache that respects your memory budget
Small, boring and well tested. Does one thing, keeps doing it.
pebble-cache 0.9.4 is published on the package registry for Rust. There is nothing else to download and no build step to configure.
$ cargo add pebble-cache resolving dependencies… added pebble-cache 0.9.4 in 1.4s
Releases follow semantic versioning; every published artefact carries a checksum and a signed provenance record.
The public surface is deliberately small: create a handle, use it, close it. Everything else is configuration with sensible defaults.
// create a handle with the defaults handle = open("service.conf") set handle.timeout = 30 set handle.retries = 3 result = handle.run(payload) if result.ok: log(result.value) handle.close()
The full reference, including the error taxonomy and every configuration key, ships with the package as offline documentation.
Semantic versioning and a changelog written for humans.
Bounded buffers and no hidden allocations in hot paths.
Property tests plus a fuzz suite that runs on every commit.
Drains in-flight work before exiting, always.
Patches are welcome, and small ones are welcome most of all.
Everything here is released under the BSD-3-Clause license, and contributions are accepted on the same terms.