This module holds the implementations for the operations.
Typically the advised way of creating these objects is to use the
matching functions in crate::expect.
Expects a JSON array. The returned ExpectArray has methods to
defined the length, uniqueness, all values meet a condition, etc,
that is expected to be returned.
Expect a floating point number. See ExpectFloat for further methods to
define what is expected. Such as the range it is expected to be within,
or if it should be positive or negative.
Expects an integer. See ExpectInteger for further methods to
define what is expected. Such as the range it is expected to be within,
or if it should be positive or negative.
Expect a JSON object. See ExpectObject for further methods to
define what is expected. Such as the range it is expected to be within,
or if it should be positive or negative.