blob: ed29e4ac927e7f4b078e2a68d97fd03418860b49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
//! MIO bindings for Unix Domain Sockets
#![cfg(unix)]
#![deny(missing_docs)]
#![doc(html_root_url = "https://docs.rs/mio-uds/0.6")]
extern crate iovec;
extern crate libc;
extern crate mio;
use std::io;
mod datagram;
mod listener;
mod socket;
mod stream;
pub use stream::UnixStream;
pub use listener::UnixListener;
pub use datagram::UnixDatagram;
fn cvt(i: libc::c_int) -> io::Result<libc::c_int> {
if i == -1 {
Err(io::Error::last_os_error())
} else {
Ok(i)
}
}
|