| Crates.io | guts-storage |
| lib.rs | guts-storage |
| version | 0.1.0 |
| created_at | 2025-12-23 10:21:39.36209+00 |
| updated_at | 2025-12-23 10:21:39.36209+00 |
| description | Git object storage for Guts - content-addressed storage for blobs, trees, and commits. |
| homepage | https://github.com/AbdelStark/guts |
| repository | https://github.com/AbdelStark/guts |
| max_upload_size | |
| id | 2001247 |
| size | 158,839 |
Content-addressed storage for Git objects in the Guts platform.
This crate provides storage backends for Git objects (blobs, trees, commits):
use guts_storage::{Storage, MemoryStorage, GitObject};
// Create in-memory storage
let storage = MemoryStorage::new();
// Store and retrieve objects
let id = storage.store_blob(b"Hello, world!")?;
let blob = storage.get_object(&id)?;
memory (default) - In-memory storage backendrocksdb-backend - RocksDB persistent storagefull - All featuresThis crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.
MIT OR Apache-2.0