-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hide Channel internal implementation methods #9564
Hide Channel internal implementation methods #9564
Conversation
Thanks! @j8r would you like to make those updates as part of this PR? |
d701da2
to
37b055b
Compare
What about methods receiving |
I think those should be |
I agree with you @waj , and it will definitely be good to to enhance Channel API before 1.0.0. Also some methods/classes can be changed from |
76aaaf6
to
657338d
Compare
I agree that the We are leaving doing send + receive on array as a public API but I think it's safe to do so. I don't follow why you are changing |
Sorry @bcardiff , I was testing something and pushed accidentally. |
129d473
to
7a9db65
Compare
@j8r this looks great. Could you please run Also, |
79dca90
to
02a5533
Compare
Thanks @j8r |
* Hide Channel internal implementation methods * Add private/nodoc to more methods and types * Remove deprecated Channel#select
Some methods should not be part of the public API, being internal implementation details.
Obviously,
receive_impl
andreceive_internal
are ones.Return type annotations are also added for
receive
andreceive?
to have them in the API docs.