Skip to content

Conversation

@jamesmunns
Copy link
Owner

This is the first step of #107.

CC @Sympatron @ithinuel

jamesmunns and others added 27 commits June 28, 2024 02:44
Condense types to be associated types on the handle
This adds:

* Accessor functions on the handle to get producer/consumers, which is useful for preserving the `BbqHandle` generic when you're holding a handle
* Adds a ton of docs
* Adds real error types for grants
* Adds CI

This is going to be the 0.3 release very shortly.
* Switch to automatically detecting CAS support

* Remove cas-atomics features entirely
Previously, we did not mark read/write grants as active. This was both unsound,
and also did not work, because when releasing grants, we would notice the
grants were not active and then ignore the commit/release.

This was a bad transliteration of CAS to CS.
* Make some methods const

* Add test, fmt
* Switch from std to alloc

* Add back `std` feature flag, and fix small error in test configure gate

* Fix no_std gating in lib.rs, and use `std` feature instead of `alloc` for docs.rs

---------

Co-authored-by: Maximilien Cura <70043540+max-cura@users.noreply.github.com>
Merge remote-tracking branch 'bbq2/james/export' into james/bbq2/import
@jamesmunns jamesmunns merged commit 11f61d0 into main Jan 4, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants