Currently wayrs-client crate only supports unix socket as the transport for wayland protocol.
Right now, I'm trying to modify the crate to be generic over the transport so I can use it with virtio-gpu cross-domain protocol(used to allow programs running on crosvm/qemu guests to open windows in host wayland compositor).
Are you interested in merging the changes here? It will break the public crate api, because things like Connection struct will have to be generic over the transport.