From ac1c551726c6fe160a42fa501a90ca641cee452b Mon Sep 17 00:00:00 2001 From: Yuki Okushi Date: Sun, 5 Apr 2026 09:08:17 +0900 Subject: [PATCH] Stabilize `tcp_deferaccept` --- library/std/src/os/net/linux_ext/tcp.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/library/std/src/os/net/linux_ext/tcp.rs b/library/std/src/os/net/linux_ext/tcp.rs index c97063dd16505..a918c8ac5bae5 100644 --- a/library/std/src/os/net/linux_ext/tcp.rs +++ b/library/std/src/os/net/linux_ext/tcp.rs @@ -73,8 +73,7 @@ pub trait TcpStreamExt: Sealed { /// /// # Examples /// - /// ```no run - /// #![feature(tcp_deferaccept)] + /// ```no_run /// use std::net::TcpStream; /// use std::os::linux::net::TcpStreamExt; /// use std::time::Duration; @@ -83,7 +82,7 @@ pub trait TcpStreamExt: Sealed { /// .expect("Couldn't connect to the server..."); /// stream.set_deferaccept(Duration::from_secs(1u64)).expect("set_deferaccept call failed"); /// ``` - #[unstable(feature = "tcp_deferaccept", issue = "119639")] + #[stable(feature = "tcp_deferaccept", since = "CURRENT_RUSTC_VERSION")] #[cfg(target_os = "linux")] fn set_deferaccept(&self, accept: Duration) -> io::Result<()>; @@ -94,7 +93,6 @@ pub trait TcpStreamExt: Sealed { /// # Examples /// /// ```no_run - /// #![feature(tcp_deferaccept)] /// use std::net::TcpStream; /// use std::os::linux::net::TcpStreamExt; /// use std::time::Duration; @@ -104,7 +102,7 @@ pub trait TcpStreamExt: Sealed { /// stream.set_deferaccept(Duration::from_secs(1u64)).expect("set_deferaccept call failed"); /// assert_eq!(stream.deferaccept().unwrap(), Duration::from_secs(1u64)); /// ``` - #[unstable(feature = "tcp_deferaccept", issue = "119639")] + #[stable(feature = "tcp_deferaccept", since = "CURRENT_RUSTC_VERSION")] #[cfg(target_os = "linux")] fn deferaccept(&self) -> io::Result; }