guts-types

Crates.ioguts-types
lib.rsguts-types
version0.1.0
created_at2025-12-23 10:17:54.13148+00
updated_at2025-12-23 10:17:54.13148+00
descriptionCommon types used throughout Guts - a decentralized GitHub alternative.
homepagehttps://github.com/AbdelStark/guts
repositoryhttps://github.com/AbdelStark/guts
max_upload_size
id2001243
size47,026
A₿del ∞/21M (AbdelStark)

documentation

README

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 identities
  • RepoKey - 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

Commit count: 0

cargo fmt