async-rs / async-rs/async-std

[tracking] net::TcpStream

Open
#499 6 comments 6 reactions 0 assignees View on GitHub
api design
Dominant language
Rust
Stars
4.1k
Forks
339
PR merge metrics
No merged PRs in 30d

Description

When working with `TcpStream` I realized some things are still missing, this is a list for tracking those

- [x] `connect`
- [ ] `connect_timeout`
- [x] `local_addr`
- [x] `nodelay`
- [x] `peek`
- [x] `peer_addr`
- [ ] `read_timeout`
- [x] `set_nodelay`
- [ ] ~~`set_nonblocking`~~ - makes no sense in this context probably
- [ ] `set_read_timeout`
- [x] `set_ttl`
- [ ] `set_write_timeout`
- [x] `shutdown`
- [ ] `take_error`
- [ ] ~~`try_clone`~~ (I remember some discussion, so might not be happening)
- [x] `ttl`
- [ ] `write_timeout`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.