mirror of
https://github.com/emilk/egui.git
synced 2026-06-26 22:53:14 -04:00
Port the bridge listener (was tokio::net::UnixListener) and the shim client (was std::os::unix::net::UnixStream) to the interprocess crate, so the MCP inspection transport builds and runs on Windows (named pipe) as well as unix/macOS (unix domain socket). - bridge: bind via interprocess local_socket::tokio Listener + ListenerOptions; accept() yields a single Stream, split into async halves. read/write_message are now generic over AsyncRead/AsyncWrite. - shim: connect via interprocess sync Stream and split for the byte relay; closing the write direction is done by dropping the send half. - Allocate/parse socket names through egui_inspection::transport, so both ends agree on the platform-specific mapping. Drop the now-unused tempfile dep. - Add a transport round-trip test (tokio listener <-> sync client).