async-sema 0.1.1

Async semaphore library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# async-sema-rs

Async semaphore library

example:

```rust
use async_sema::Semaphore;

let s = Semaphore::new(2);

s.try_acquire().unwrap();
s.try_acquire().unwrap();

assert!(s.try_acquire().is_none());
s.add_permits(1);
assert!(s.try_acquire().is_some());
```