Increase purity by introducing F[_] to Sink, Source and Cancelable #126
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request aims to add polymorphic
F[_]
effect types to theonNext
,onError
andsubscribe
functions found inSink
andSouce
. This is to make integrating libraries like zio_stream or fs2 easier and most importantly safer / purer.The pull request is based on #122 since it makes it a lot easier to implement
F[_]
in many places.This is still a work in progress, at the moment this PR mostly serves to keep people informed about the progress on this and to encourage discussion.
This change was previously being tracked in #123 but unfortunately the branch got deleted, which resulted in closing the PR.
I wanted to rename the branch while the PR was open, which github should support when done from inside github, but that seems to have failed.