a check of type T can be downcasted implicitly to a check of type S >: T
a function returning an object having an AsResult instance can check a value
a function returning an object having an AsResult instance can check a value
a Matcher[T] can check a value
a Matcher[T] can check a value
a partial function returning an object having an AsResult instance can check a value
an expected value can be used to check another value
an expected value can be used to check another value
implicit conversions used to create ValueChecks