Skip to main content

jj_ryu/
lib.rs

1//! jj-ryu - Stacked PRs for Jujutsu
2//!
3//! This library provides the core functionality for managing stacked pull requests
4//! when using Jujutsu (jj) as your version control system. It supports both GitHub
5//! and GitLab.
6//!
7//! # Architecture
8//!
9//! The library is designed to be interface-agnostic, allowing it to be used from:
10//! - CLI applications
11//! - TUI applications
12//! - Web servers / REST APIs
13//! - WebSocket servers
14//!
15//! All I/O is async and state is passed explicitly (no globals).
16
17pub mod auth;
18pub mod error;
19pub mod graph;
20pub mod platform;
21pub mod repo;
22pub mod submit;
23pub mod tracking;
24pub mod types;
25
26pub use error::{Error, Result};
27pub use types::*;