content-cas 0.1.0

Content-addressed cache primitive: store bytes under their SHA-256 hex, retrieve by hex, atomic on-disk persistence. Zero deps.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# content-cas

[![crates.io](https://img.shields.io/crates/v/content-cas.svg)](https://crates.io/crates/content-cas)

Content-addressed cache on disk. Store bytes by their SHA-256, retrieve
by hex. `root/aa/bbb...` layout for fast `ls`.

```rust
use content_cas::Cas;
let cas = Cas::new("/tmp/my-cas").unwrap();
let h = cas.put(b"hello").unwrap();
let bytes = cas.get(&h).unwrap();
```

Zero deps. MIT or Apache-2.0.