Errors which can be returned from test cases to indicate non-successful
completion.
Note that in spite of the name, TestCaseError
is currently not an
instance of Error
, since otherwise impl<E : Error> From<E>
could not be
provided.
Any Error
can be converted to a TestCaseError
, which places
Error::display()
into the Fail
case.
The input was not valid for the test case. This does not count as a
test failure (nor a success); rather, it simply signals to generate
a new input and try again.
The code under test failed the test.
Rejects the generated test input as invalid for this test case. This
does not count as a test failure (nor a success); rather, it simply
signals to generate a new input and try again.
The string gives the location and context of the rejection, and
should be suitable for formatting like Foo did X at {whence}
.
The code under test failed the test.
The string should indicate the location of the failure, but may
generally be any string.
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
Performs copy-assignment from source
. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Converts the given value to a String
. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more