i3ipc-rs
i3ipc-rs copied to clipboard
Why are `I3Connection` and `I3EventListener` separate?
It seems they both access the same socket file, why are they separate types? Currently, if I want to get the current workspace state at the beginning of my program and then all subscribe to workspace updates, this requires opening the socket file twice.