Module 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_eq!(a, b);

Modules§

assert_ready
Assert an expression is Ready.
assert_ready_eq
Assert two expressions are Ready and their values are equal.
assert_ready_eq_x
Assert an expression is Ready and its value is equal to an expression.
assert_ready_ne
Assert two expressions are Ready and their values are not equal.
assert_ready_ne_x
Assert an expression is Ready and its value is not equal to an expression.