# Iterate() not defined for RemoteChannel

**URL:** <https://discourse.julialang.org/t/iterate-not-defined-for-remotechannel/32311>\
**Category:** Internals & Design\
**Created:** [December 15, 2019, 9:19pm UTC](https://discourse.julialang.org/t/iterate-not-defined-for-remotechannel/32311 "2019-12-15T21:19:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![bocc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bocc/32/7546_2.png) [@bocc](https://discourse.julialang.org/u/bocc)\
**Post date:** [December 15, 2019, 9:19pm UTC](https://discourse.julialang.org/t/iterate-not-defined-for-remotechannel/32311/1 "2019-12-15T21:19:52Z")

</div>

`Channel` has an `iterate()` method defined for it, but `RemoteChannel` doesn’t. [Issue #31177](https://github.com/JuliaLang/julia/issues/31177) points out that `Channel`’s implementation copied over naively seems to work for `RemoteChannel`, too, but that issue haven’t received any activity in a while. I’m curious if there is a reasoning behind not having `iterate()` for `RC`, or if it is safe & reasonable to use this solution?
