omango-sync

Crates.ioomango-sync
lib.rsomango-sync
version0.1.1
sourcesrc
created_at2024-04-19 12:52:29.265721
updated_at2024-04-20 09:04:03.862298
descriptionSynchronization utilities
homepagehttps://github.com/tqtrungse/omango-sync
repositoryhttps://github.com/tqtrungse/omango-sync
max_upload_size
id1213663
size32,251
Trung (tqtrungse)

documentation

https://docs.rs/omango-sync

README

Omango-Sync


Rust License: MIT Release Cargo Rust 1.49+


This crate provides Rust concurrency utilities in addition to the ones provided by the language and "std::sync".

  • WaitGroup: support Golang's WaitGroup.
  • SingleFlight: provide multiplexing for workers have the same work.
  • SingleSource: provide mechanism to synthesize data from multi sources.

Table of Contents

Usage

Add this to your Cargo.toml:

[dependencies]
omango-sync = "0.1.1"

Compatibility

The minimum supported Rust version is 1.57.

License

The crate is licensed under the terms of the MIT license. See LICENSE for more information.

Commit count: 21

cargo fmt