29 lines
613 B
Markdown
29 lines
613 B
Markdown
# uni-channel
|
|
|
|
`uni-channel` provides a uniform facade over `async-channel`, `place-channel` and `port-channel`.
|
|
|
|
The package does not vendor `port-channel`; install `port-channel` from the Racket package index first.
|
|
|
|
```sh
|
|
raco pkg install --auto port-channel
|
|
raco pkg install --auto ./uni-channel
|
|
raco test -x -p uni-channel
|
|
raco setup --pkgs uni-channel
|
|
```
|
|
|
|
Main API:
|
|
|
|
```racket
|
|
make-uni-channel
|
|
make-uni-async-channel
|
|
make-uni-async-channel-pair
|
|
make-uni-place-channel
|
|
make-uni-place-channel-pair
|
|
make-uni-port-channel
|
|
uni-channel-put
|
|
uni-channel-get
|
|
uni-channel-send
|
|
uni-channel-recv
|
|
uni-channel-close
|
|
```
|