# 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](src/wg.rs): support `Golang's WaitGroup`. - [SingleFlight](src/single/flight.rs): provide multiplexing for workers have the same work. - [SingleSource](src/single/source.rs): provide mechanism to synthesize data from multi sources. ## Table of Contents - [Usage](#usage) - [Compatibility](#compatibility) - [License](#license) ## Usage Add this to your `Cargo.toml`: ```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](LICENSE) for more information.