async-rs / async-rs/async-std

Abstract unix sockets on Linux platform

Open
#623 5 comments 1 reaction 0 assignees View on GitHub
api design enhancement
Dominant language
Rust
Stars
4.1k
Forks
339
PR merge metrics
No merged PRs in 30d

Description

This would be at least very useful for D-Bus on Linux. Although newer software/distros (systemd-based) do not make use of abstract sockets, `dbus-daemon` by default still uses abstract unix sockets. It would be nice to support these for backwards compitibility. There is [an issue on std ](https://github.com/rust-lang/rust/issues/42048)for this as well with more details.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked Rust std issue and the existing Unix socket entry points in async-std. Compare current Linux socket behavior with dbus-daemon's abstract socket usage, then verify support with focused Linux tests covering abstract socket addresses.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
networking, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.