Function nb_connect::unix [−][src]
pub fn unix<P: AsRef<Path>>(path: P) -> Result<UnixStream>
👎 Deprecated since 1.2.0:
This crate is now deprecated in favor of socket2.
Creates a pending Unix connection to the specified path.
The returned Unix stream will be in non-blocking mode and in the process of connecting to the specified path.
The stream becomes writable when connected.
Examples
use polling::{Event, Poller}; use std::time::Duration; // Create a pending Unix connection. let stream = nb_connect::unix("/tmp/socket")?; // Create a poller that waits for the stream to become writable. let poller = Poller::new()?; poller.add(&stream, Event::writable(0))?; // Wait for at most 1 second. if poller.wait(&mut Vec::new(), Some(Duration::from_secs(1)))? == 0 { println!("timeout"); } else { println!("connected"); }