refactor: move IO.Channel
and IO.Mutex
to Std.Sync
#6282
Merged
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 PR moves
IO.Channel
andIO.Mutex
fromInit
toStd.Sync
and renames them toStd.Channel
andStd.Mutex
.Note that the original files are retained and the deprecation is written manually as we cannot import
Std
fromInit
so this is the only way to deprecate without a hard breaking change. In particular we do not yet moveStd.Queue
fromInit
toStd
both because it needs to be retained for this deprecation to work but also because it is already within theStd
namespace and as such we cannot maintain two copies of the file at once. After the deprecation period is finishedStd.Queue
will find a new home inStd.Data.Queue
.