guts-collaboration

Crates.ioguts-collaboration
lib.rsguts-collaboration
version0.1.0
created_at2025-12-23 10:25:07.341884+00
updated_at2025-12-23 10:25:07.341884+00
descriptionCollaboration features for Guts: Pull Requests, Issues, Comments, Reviews
homepagehttps://github.com/AbdelStark/guts
repositoryhttps://github.com/AbdelStark/guts
max_upload_size
id2001260
size105,073
A₿del ∞/21M (AbdelStark)

documentation

README

guts-collaboration

Collaboration features for Guts: Pull Requests, Issues, Comments, and Reviews.

Overview

This crate provides the data models and logic for:

  • Pull Requests - Code review with merge support
  • Issues - Bug tracking and feature requests
  • Comments - Discussion threads on PRs and issues
  • Reviews - Code review with approve/request changes
  • Labels - Categorization system
  • Merge Strategies - Squash, rebase, merge commit

Usage

use guts_collaboration::{PullRequest, Issue, Review, ReviewState};

// Create a pull request
let pr = PullRequest::new(
    repo_key,
    1,  // PR number
    "Add new feature",
    "feature-branch",
    "main",
)?;

// Add a review
let review = Review::new(pr.id, author, ReviewState::Approved);

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