-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Open
Labels
A-ioArea: `std::io`, `std::fs`, `std::net` and `std::path`Area: `std::io`, `std::fs`, `std::net` and `std::path`C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCT-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.
Description
Feature gate: #![feature(tcp_linger)]
This is a tracking issue for the TcpStream::linger
and TcpStream::set_linger
methods that get/set the SO_LINGER
option on the socket. Behavior works as expected on both Unix and Windows.
Public API
impl TcpStream {
pub fn set_linger(&self, linger: Option<Duration>) -> io::Result<()>;
pub fn linger(&self) -> io::Result<Option<Duration>>;
}
Steps / History
- Implementation: Add
TcpStream::set_linger
andTcpStream::linger
#88495 - Final comment period (FCP)
- Stabilization PR
Unresolved Questions
- Should enabling lingering and setting the duration be split out into two operations?
yoshuawuyts, lambdalisue, Dirbaio and rorosen
Metadata
Metadata
Assignees
Labels
A-ioArea: `std::io`, `std::fs`, `std::net` and `std::path`Area: `std::io`, `std::fs`, `std::net` and `std::path`C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCT-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.