Looks good, but you'll want some error handling. There's no clean way to 
integrate it with Generator because the protocol doesn't allow the 
implementation to throw, unfortunately. (I've run into the same problem 
building a Generator around a database query.) I think the best solution is to 
add a property that returns the NSStream.streamError, or a checkError() method 
that throws the current error if any, and have the caller use those at the end 
of the iteration.

--Jens
_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to