@@ -118,11 +118,13 @@ impl UnixDatagram {
118
118
///
119
119
/// ```no_run
120
120
/// #![feature(unix_socket_abstract)]
121
- /// use std::os::unix::net::{UnixDatagram, SocketAddr };
121
+ /// use std::os::unix::net::{UnixDatagram};
122
122
///
123
123
/// fn main() -> std::io::Result<()> {
124
- /// let addr = SocketAddr::from_abstract_namespace(b"hidden")?; // Linux only
125
- /// let sock = match UnixDatagram::bind_addr(&addr) {
124
+ /// let sock1 = UnixDatagram::bind("path/to/socket")?;
125
+ /// let addr = sock1.local_addr()?;
126
+ ///
127
+ /// let sock2 = match UnixDatagram::bind_addr(&addr) {
126
128
/// Ok(sock) => sock,
127
129
/// Err(err) => {
128
130
/// println!("Couldn't bind: {:?}", err);
@@ -231,10 +233,12 @@ impl UnixDatagram {
231
233
///
232
234
/// ```no_run
233
235
/// #![feature(unix_socket_abstract)]
234
- /// use std::os::unix::net::{UnixDatagram, SocketAddr };
236
+ /// use std::os::unix::net::{UnixDatagram};
235
237
///
236
238
/// fn main() -> std::io::Result<()> {
237
- /// let addr = SocketAddr::from_abstract_namespace(b"hidden")?; // Linux only
239
+ /// let bound = UnixDatagram::bind("/path/to/socket")?;
240
+ /// let addr = bound.local_addr()?;
241
+ ///
238
242
/// let sock = UnixDatagram::unbound()?;
239
243
/// match sock.connect_addr(&addr) {
240
244
/// Ok(sock) => sock,
@@ -549,10 +553,12 @@ impl UnixDatagram {
549
553
///
550
554
/// ```no_run
551
555
/// #![feature(unix_socket_abstract)]
552
- /// use std::os::unix::net::{UnixDatagram, SocketAddr };
556
+ /// use std::os::unix::net::{UnixDatagram};
553
557
///
554
558
/// fn main() -> std::io::Result<()> {
555
- /// let addr = SocketAddr::from_abstract_namespace(b"hidden")?;
559
+ /// let bound = UnixDatagram::bind("/path/to/socket")?;
560
+ /// let addr = bound.local_addr()?;
561
+ ///
556
562
/// let sock = UnixDatagram::unbound()?;
557
563
/// sock.send_to_addr(b"bacon egg and cheese", &addr).expect("send_to_addr function failed");
558
564
/// Ok(())
0 commit comments