selectme 0.7.2

A fast and fair select! macro for asynchronous Rust.
Documentation
error: functions marked with `#[selectme::main]` must be `async`
 --> tests/ui/entry_invalid_inputs_fail.rs:4:1
  |
4 | fn main_is_not_async() {}
  | ^^

error: unknown option `foo`, expected one of: `flavor`, `worker_threads`, `start_paused`
 --> tests/ui/entry_invalid_inputs_fail.rs:6:18
  |
6 | #[selectme::main(foo)]
  |                  ^^^

error: unknown option `threadpool`, expected one of: `flavor`, `worker_threads`, `start_paused`
 --> tests/ui/entry_invalid_inputs_fail.rs:9:18
  |
9 | #[selectme::main(threadpool::bar)]
  |                  ^^^^^^^^^^

error: functions marked with `#[selectme::test]` must be `async`
  --> tests/ui/entry_invalid_inputs_fail.rs:13:1
   |
13 | fn test_is_not_async() {}
   | ^^

error: unknown option `foo`, expected one of: `flavor`, `worker_threads`, `start_paused`
  --> tests/ui/entry_invalid_inputs_fail.rs:15:18
   |
15 | #[selectme::test(foo)]
   |                  ^^^

error: unknown option `foo`, expected one of: `flavor`, `worker_threads`, `start_paused`
  --> tests/ui/entry_invalid_inputs_fail.rs:18:18
   |
18 | #[selectme::test(foo = 123)]
   |                  ^^^

error: no such runtime flavor, the runtime flavors are: "current_thread", "multi_thread"
  --> tests/ui/entry_invalid_inputs_fail.rs:21:27
   |
21 | #[selectme::test(flavor = 123)]
   |                           ^^^

error: no such runtime flavor, the runtime flavors are: "current_thread", "multi_thread"
  --> tests/ui/entry_invalid_inputs_fail.rs:24:27
   |
24 | #[selectme::test(flavor = "foo")]
   |                           ^^^^^

error: the `worker_threads` option requires the "multi_thread" runtime flavor. Use `#[selectme::test(flavor = "multi_thread")]`
  --> tests/ui/entry_invalid_inputs_fail.rs:33:62
   |
33 | #[selectme::test(flavor = "current_thread", worker_threads = 4)]
   |                                                              ^

warning: duplicated attribute
  --> tests/ui/entry_invalid_inputs_fail.rs:37:1
   |
37 | #[test]
   | ^^^^^^^
   |
   = note: `#[warn(duplicate_macro_attributes)]` on by default