#synchronization #atomic #data #traits #augmented #gui

augmented-atomics

Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization

9 releases

0.2.0 May 22, 2023
0.1.2 Oct 22, 2022
0.1.1 Sep 22, 2022
0.1.0-alpha.8 May 25, 2022
0.1.0-alpha.3 Feb 9, 2022

#1123 in Audio

Download history 80/week @ 2024-06-14 58/week @ 2024-06-21 30/week @ 2024-06-28 45/week @ 2024-07-05 64/week @ 2024-07-12 71/week @ 2024-07-19 53/week @ 2024-07-26 55/week @ 2024-08-02 75/week @ 2024-08-09 53/week @ 2024-08-16 95/week @ 2024-08-23 83/week @ 2024-08-30 50/week @ 2024-09-06 49/week @ 2024-09-13 66/week @ 2024-09-20 30/week @ 2024-09-27

196 downloads per month
Used in 21 crates (6 directly)

MIT license

15KB
248 lines

augmented-atomics

This crate is part of https://github.com/yamadapc/augmented-audio/. It exposes a couple of extra very limited "atomic" data types which are useful for audio development.

In particular, it exposes:

  • AtomicF32
  • AtomicF64
  • AtomicEnum
  • AtomicOption

In addition, an AtomicValue trait is provided, which allows AtomicOption to be available.

License: MIT


lib.rs:

This crate is part of https://github.com/yamadapc/augmented-audio/. It exposes a couple of extra very limited atomic data types which are useful for this repository.

In particular, it exposes:

  • AtomicF32
  • AtomicF64
  • AtomicEnum
  • AtomicOption

In addition, an AtomicValue trait is provided, which allows AtomicOption to be available.

Dependencies

~0.5–1.1MB
~24K SLoC