Implementing a Rendezvous Channel in Rust - Effect Community