Struct mockall::examples::__mock_MockFoo_Foo::__baz::Expectation [−][src]
pub struct Expectation { /* fields omitted */ }
Expand description
Expectation type for methods taking a &mut self
argument and
returning references. This is the type returned by the
expect_*
methods.
Implementations
Simulating calling the real method for this expectation
Convenience method that can be used to supply a return value
for a Expectation
. The value will be returned by mutable
reference.
Supply a closure that the Expectation
will use to create its
return value. The return value will be returned by mutable
reference.
Single-threaded version of returning
.
Can be used when the argument or return type isn’t Send
.
Add this expectation to a
Sequence
.
Create a new, default, Expectation
Expect this expectation to be called exactly once. Shortcut for
times(1)
.
Restrict the number of times that that this method may be called.
The argument may be:
- A fixed number:
.times(4)
- Various types of range:
.times(5..10)
.times(..10)
.times(5..)
.times(5..=10)
.times(..=10)
- The wildcard:
.times(..)
Set matching crieteria for this Expectation.
The matching predicate can be anything implemening the
Predicate
trait. Only
one matcher can be set per Expectation
at a time.
Set a matching function for this Expectation.
This is equivalent to calling with
with a
function argument, like with(predicate::function(f))
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Expectation
impl Send for Expectation
impl Sync for Expectation
impl Unpin for Expectation
impl !UnwindSafe for Expectation