Making a Custom Class Yieldable in Rust - Effect Community