1 unstable release
| 0.1.0 | Dec 23, 2025 |
|---|
#1347 in Cryptography
56 downloads per month
Used in 13 crates
(10 directly)
18KB
381 lines
Common types used throughout guts.
This crate provides the core types for the Guts decentralized code collaboration platform.
guts-types
Common types and primitives for the Guts decentralized code collaboration platform.
Overview
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 information
Usage
use guts_types::{Identity, RepoKey};
// Create a repository key
let repo = RepoKey::new("alice", "my-project");
// Generate a cryptographic identity
let identity = Identity::generate();
Part of Guts
This crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.
License
MIT OR Apache-2.0
Dependencies
~16MB
~387K SLoC