Skip to main content

guts_collaboration/
lib.rs

1//! Collaboration features for Guts: Pull Requests, Issues, Comments, Reviews.
2//!
3//! This crate provides the core types and storage for decentralized code collaboration,
4//! enabling developers to create pull requests, track issues, and conduct code reviews.
5
6mod comment;
7mod error;
8mod issue;
9mod label;
10mod pull_request;
11mod review;
12mod store;
13
14pub use comment::{Comment, CommentTarget};
15pub use error::CollaborationError;
16pub use issue::{Issue, IssueState};
17pub use label::Label;
18pub use pull_request::{PullRequest, PullRequestState};
19pub use review::{Review, ReviewState};
20pub use store::CollaborationStore;
21
22/// Result type for collaboration operations.
23pub type Result<T> = std::result::Result<T, CollaborationError>;