Expand description

Assertion macros.

This crate provides additional assert macros to make testing easier. claym does not have depndencies and it can be used in a no-std environment.

All the macros in this crate has debug_* counterparts, like any assertion macros in the standard libraries.

Assertions similar to assert_eq! or assert_ne!:

Assertions for Result variants:

Assertions for Option variants:

Assertions for Poll variants:

Macros

Asserts that expression returns Err variant.

Asserts that first expression is greater or equal than the second.

Asserts that first expression is greater than the second.

Asserts that first expression is less or equal than the second.

Asserts that first expression is less than the second.

Asserts that expression matches any of the given variants.

Asserts that expression returns None variant.

Asserts that expression returns Ok variant.

Asserts that expression returns Ok variant and its value equals to the right expression.

Asserts that expression returns Pending variant.

Asserts that expression returns Ready variant.

Asserts that expression returns Ready variant and its value equals to the right expression.

Asserts that expression returns Ready(Err(..)) variant.

Asserts that expression returns Ready(Ok(..)) variant.

Asserts that expression returns Some variant.

Asserts that expression returns Some variant and its value equals to the right expression.

Asserts that expression returns Err variant.

Asserts that first expression is greater or equal than the second.

Asserts that first expression is greater than the second.

Asserts that first expression is less or equal than the second.

Asserts that first expression is less than the second.

Asserts that expression matches any of the given variants.

Asserts that expression returns None variant.

Asserts that expression returns Ok variant.

Asserts that expression returns Ok variant and its value equals to the right expression.

Asserts that expression returns Pending variant.

Asserts that expression returns Ready variant.

Asserts that expression returns Ready variant and its value equals to the right expression.

Asserts that expression returns Ready(Err(..)) variant.

Asserts that expression returns Ready(Ok(..)) variant.

Asserts that expression returns Some variant.

Asserts that expression returns Some variant and its value equals to the right expression.