A Rust implementation of content addressable storage abstractions using multiformats content identifiers (CID) as the content address container.
This crate defaults to Base32Z encoding of CID values when needed. It always calls back to client code for the construction of CIDs so that the client chooses which CID version and hash algorithm to use.
At this point the only abstraction is a content addressable block store with an implementation that uses the local file system for storage.