-
Notifications
You must be signed in to change notification settings - Fork 627
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
Release 0.3.29 #2791
Release 0.3.29 #2791
Commits on Sep 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bd8215b - Browse repository at this point
Copy the full SHA bd8215bView commit details -
``` error package `log v0.4.19` cannot be built because it requires rustc 1.60.0 or newer, while the currently active rustc version is 1.56.1 ```
Configuration menu - View commit details
-
Copy full SHA for 818c2fc - Browse repository at this point
Copy the full SHA 818c2fcView commit details -
Fix build error with -Z minimal-versions
``` error[E0635]: unknown feature `proc_macro_span_shrink` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.52/src/lib.rs:92:30 | 92 | feature(proc_macro_span, proc_macro_span_shrink) | ^^^^^^^^^^^^^^^^^^^^^^ ```
Configuration menu - View commit details
-
Copy full SHA for 240c67a - Browse repository at this point
Copy the full SHA 240c67aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bbd20d - Browse repository at this point
Copy the full SHA 4bbd20dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36581d6 - Browse repository at this point
Copy the full SHA 36581d6View commit details -
Add
len
,is_empty
methods forUnboundedSender
(#2750)- add `len`, `is_empty` methods to inspect how many messages are enqueued in the message queue. - add test for `len` and `is_empty` Co-authored-by: Jakub Horak <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 247e1f0 - Browse repository at this point
Copy the full SHA 247e1f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b65bbdf - Browse repository at this point
Copy the full SHA b65bbdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 652ec46 - Browse repository at this point
Copy the full SHA 652ec46View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3748e5 - Browse repository at this point
Copy the full SHA c3748e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ad0d31 - Browse repository at this point
Copy the full SHA 2ad0d31View commit details
Commits on Oct 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7b68b15 - Browse repository at this point
Copy the full SHA 7b68b15View commit details -
Update
FuturesOrdered
docs to refer topoll_next
instead ofpoll
and `push_back` instead of `push` (which is deprecated).
Configuration menu - View commit details
-
Copy full SHA for 75f6f84 - Browse repository at this point
Copy the full SHA 75f6f84View commit details -
Configuration menu - View commit details
-
Copy full SHA for d02e01f - Browse repository at this point
Copy the full SHA d02e01fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 486189d - Browse repository at this point
Copy the full SHA 486189dView commit details -
Panic if
All
orAny
are polled after completing due to a short-ci……rcuit These futures should panic if they are polled after completing. Currently they do so but only if they complete due to exhausting the `Stream` that they pull data from. If they complete due to short-circuiting, they are left in a state where `fut` and `accum` are still `Some`. This means that if they are polled again, they end up polling the inner `fut` again. That usually causes a panic but the error message will likely reference the internal `Future`, not `All` / `Any`. With this commit, `All` and `Any`'s internal state will be set such that if they are polled again after completing, they will panic without polling `fut`.
Configuration menu - View commit details
-
Copy full SHA for d551d42 - Browse repository at this point
Copy the full SHA d551d42View commit details -
Replace
All
andAny
'saccum
field withdone
It looks like `All` was originally implemented by copying from `TryFold` from which it inherited its `accum` field. However, `accum` can only ever be one of two values: `None` (if `All` has already completed) or `Some(true)` (if it's still processing values from the inner `Stream`). It doesn't need to keep track of an accumulator because the very fact that it hasn't short-circuited yet means that the accumulated value can't be `Some(false)`. Therefore, we only need two values here and we can represent them with a `bool` indicating whether or not `All` has already completed. The same principle applies for `Any` but substituting `Some(false)` for `Some(true)`.
Configuration menu - View commit details
-
Copy full SHA for 5724e31 - Browse repository at this point
Copy the full SHA 5724e31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13afcc8 - Browse repository at this point
Copy the full SHA 13afcc8View commit details -
``` error: unused import: `self::stream_select_mod::*` --> futures-util/src/async_await/mod.rs:38:9 | 38 | pub use self::stream_select_mod::*; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `-D unused-imports` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_imports)]` ```
Configuration menu - View commit details
-
Copy full SHA for c9ee75c - Browse repository at this point
Copy the full SHA c9ee75cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6e0092 - Browse repository at this point
Copy the full SHA c6e0092View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ce97ff - Browse repository at this point
Copy the full SHA 6ce97ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38085db - Browse repository at this point
Copy the full SHA 38085dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49f24bb - Browse repository at this point
Copy the full SHA 49f24bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56835c0 - Browse repository at this point
Copy the full SHA 56835c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb8d168 - Browse repository at this point
Copy the full SHA cb8d168View commit details -
Provide AtomicWaker if portable-atomic feature is enabled, even if at…
…omic CAS is not available
Configuration menu - View commit details
-
Copy full SHA for 9d7f4e4 - Browse repository at this point
Copy the full SHA 9d7f4e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 863baed - Browse repository at this point
Copy the full SHA 863baedView commit details