Module lib::assert_ready

source ·
Expand description

Assert for Ready(_) items.

These macros help compare Ready(…) items, such as ::std::Ready::Ready or similar.

Assert expression is Ready:

Compare Ready(…) to another Ready(…):

Compare Ready(…) to an expression:

§Example

use assertables::*;
use std::task::Poll;
use std::task::Poll::*;

let a: Poll<i8> = Ready(1);
let b: Poll<i8> = Ready(1);
assert_ready_eq2!(a, b);

Modules§

  • Assert an expression is Ready.
  • Assert an expression is Ready and its value is equal to an expression.
  • Assert two expressions are Ready and their values are equal.
  • Assert an expression is Ready and its value is not equal to an expression.
  • Assert two expressions are Ready and their values are not equal.