forked from goodboy/tractor
483 B
483 B
Drop stream "shielding" support which was originally added to sidestep a cancelled call to .receive()
In the original api design a stream instance was returned directly from a call to Portal.run()
and thus there was no "exit phase" to handle cancellations and errors which would trigger implicit closure. Now that we have said enter/exit semantics with Portal.open_stream_from()
and Context.open_stream()
we can drop this implicit (and arguably confusing) behavior.