Skip to content

Design of named pipes support on windows #3511

@Darksonn

Description

@Darksonn

The purpose of this issue is to flesh out a good API for supporting named pipes on windows. To help out with this effort, here are some good starting points for discussion:

  1. What are the use cases we need to support?
  2. What is prior art? Please post some links to prior Rust implementations, as well as good implementations in other languages.
  3. Does it make sense to provide an API that mirrors UnixStream/UnixListener?
  4. Does it make sense to provide an API in the spirit of AsyncFd? If so, how would it differ from AsyncFd? Or does the raw named pipes API look totally different?
  5. Is the raw API cumbersome enough to warrant exposing both an UnixStream/UnixListener mirror and a more raw API?
  6. Regarding mirroring, what about UnixDatagram?
  7. What should the types be named?

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-tokioArea: The main tokio crateC-musingCategory: musings about a better worldM-netModule: tokio/net

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions