Create README.md

This commit is contained in:
Nikolay Volf 2017-03-22 18:28:39 +03:00 committed by GitHub
parent 3d4234de6b
commit eb2aa3896c
1 changed files with 15 additions and 0 deletions

15
README.md Normal file
View File

@ -0,0 +1,15 @@
# parity-tokio-ipc
This crate abstracts interprocess transport for UNIX/Windows. On UNIX it utilizes unix sockets (`tokio_uds` crate) and named pipe on windows (experimental `tokio-named-pipes` crate).
Endpoint is transport-agnostic interface for incoming connections:
```rust
let endpoint = match Endpoint::new(endpoint_addr, handle).unwrap();
endpoint.for_each(|_| println!("Connection received!"));
```
And IpcStream is transport-agnostic io:
```rust
let endpoint = match Endpoint::new(endpoint_addr, handle).unwrap();
endpoint.for_each(|(ipc_stream: IpcStream, _)| io::write_all(b"Hello!"));
```