225 releases

0.1.227 Nov 20, 2024
0.1.213 Oct 26, 2024
0.1.139 Jul 31, 2024
0.1.87 Mar 10, 2024
0.1.19 Jul 21, 2023

#253 in Unix APIs

Download history 607/week @ 2024-12-21 619/week @ 2024-12-28 602/week @ 2025-01-04 487/week @ 2025-01-11 441/week @ 2025-01-18 328/week @ 2025-01-25 1068/week @ 2025-02-01 3847/week @ 2025-02-08 2554/week @ 2025-02-15 1364/week @ 2025-02-22 4722/week @ 2025-03-01 3714/week @ 2025-03-08 3213/week @ 2025-03-15 2046/week @ 2025-03-22 1865/week @ 2025-03-29 1144/week @ 2025-04-05

8,752 downloads per month
Used in 7 crates

GPL-2.0+

325KB
9K SLoC

This crate contains a rust wrapper for the Breezy API, which is written in Python.

Breezy itself is being ported to Rust, but until that port has completed, this crate allows access to the most important Breezy APIs via Rust.

The Rust API here will follow the Breezy 4.0 Rust API as much as possible, to make porting easier.

Example

use breezyshim::branch::open as open_branch;
breezyshim::plugin::load_plugins();
let b = open_branch(&"https://code.launchpad.net/brz".parse().unwrap()).unwrap();
println!("Last revision: {:?}", b.last_revision());

Rust wrapper for Breezy

This crate contains a rust wrapper for the Breezy API, which is written in Python.

Breezy itself is being ported to Rust, but until that port has completed, this crate allows access to the most important Breezy APIs via Rust.

The Rust API here will follow the Breezy 4.0 Rust API as much as possible, to make porting easier.

Dependencies

~10–23MB
~351K SLoC