Polls multiple futures and streams simultaneously, executing the branch for the future that finishes first. If multiple futures are ready, one will be pseudo-randomly selected at runtime. Futures directly passed to `select!` must be `Unpin` and implement `FusedFuture`.| docs.rs
A set of futures which may complete in any order.| docs.rs
goto: the destroyer of abstraction| vorpus.org