| Crates.io | guts-types |
| lib.rs | guts-types |
| version | 0.1.0 |
| created_at | 2025-12-23 10:17:54.13148+00 |
| updated_at | 2025-12-23 10:17:54.13148+00 |
| description | Common types used throughout Guts - a decentralized GitHub alternative. |
| homepage | https://github.com/AbdelStark/guts |
| repository | https://github.com/AbdelStark/guts |
| max_upload_size | |
| id | 2001243 |
| size | 47,026 |
Common types and primitives for the Guts decentralized code collaboration platform.
This crate provides the foundational types used throughout Guts:
Identity - Ed25519 cryptographic identitiesRepoKey - Repository identifiers (owner/name)ObjectId - Git object identifiers (SHA-1)Author - Git author informationuse guts_types::{Identity, RepoKey};
// Create a repository key
let repo = RepoKey::new("alice", "my-project");
// Generate a cryptographic identity
let identity = Identity::generate();
This crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.
MIT OR Apache-2.0