Skip to content

feat(client): add UnixConnector for Unix domain sockets - #312

Open
WhyNotHugo wants to merge 1 commit into
hyperium:masterfrom
WhyNotHugo:unix-connector
Open

WhyNotHugo wants to merge 1 commit into
hyperium:masterfrom
WhyNotHugo:unix-connector

Conversation

@WhyNotHugo

Copy link
Copy Markdown

Connector for the legacy Client that always connects to a fixed Unix domain socket path, analogous to HttpConnector for TCP.

Useful for talking to locally running services, special proxies, or tunnels.

Destination Uri is used only for the Host header and request target.

Connector for the legacy Client that always connects to a fixed Unix
domain socket path, analogous to HttpConnector for TCP.

Useful for talking to locally running services, special proxies, or
tunnels.

Destination Uri is used only for the Host header and request target.
@WhyNotHugo

Copy link
Copy Markdown
Author

CI failures don't seem related to my changes; they're unused imports for pre-existing lines.

@WhyNotHugo

Copy link
Copy Markdown
Author

I don't really understand what the CI failure means; it indicates that only IPv4 and IPv6 are supported, but not Unix sockets?

@cratelyn cratelyn added A-client Area: client. C-feature Category: feature. This is adding a new feature. S-waiting-on-review Status: waiting on review. A-legacy-client Area: legacy client. and removed A-client Area: client. labels Sep 24, 2026
@cratelyn
cratelyn self-requested a review September 24, 2026 18:48
@cratelyn cratelyn added B-upstream Blocked: needs a change in a dependency or the compiler. and removed S-waiting-on-review Status: waiting on review. labels Sep 30, 2026
@cratelyn

Copy link
Copy Markdown
Member

I don't really understand what the CI failure means; it indicates that only IPv4 and IPv6 are supported, but not Unix sockets?

i took a look at the CI failure, and it appears to be related to rust-lang/miri#3449.

@WhyNotHugo, you could try using #[cfg_attr(.., ignore)] to disable this when miri is running, as a way around this. otherwise, i'll leave this marked as blocked on upstream work.

@cratelyn
cratelyn removed their request for review September 30, 2026 22:37

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-legacy-client Area: legacy client. B-upstream Blocked: needs a change in a dependency or the compiler. C-feature Category: feature. This is adding a new feature.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants