pub struct Mock<E> { /* private fields */ }Expand description
Implementations§
source§impl<E> Mock<E>
 
impl<E> Mock<E>
sourcepub fn always<F: Fn(usize) -> E + Send + Sync + 'static>(f: F) -> Self
 
pub fn always<F: Fn(usize) -> E + Send + Sync + 'static>(f: F) -> Self
Creates a new Mock that always returns always the same result.
sourcepub fn once<F: Fn() -> E + Send + Sync + 'static>(f: F) -> Self
 
pub fn once<F: Fn() -> E + Send + Sync + 'static>(f: F) -> Self
Creates a new Mock that should be called only once.
sourcepub fn with(f: Vec<Box<dyn Fn() -> E + Send + Sync>>) -> Self
 
pub fn with(f: Vec<Box<dyn Fn() -> E + Send + Sync>>) -> Self
Creates a new Mock that should be called several times.
Trait Implementations§
Auto Trait Implementations§
impl<E> !RefUnwindSafe for Mock<E>
impl<E> Send for Mock<E>
impl<E> Sync for Mock<E>
impl<E> Unpin for Mock<E>
impl<E> !UnwindSafe for Mock<E>
Blanket Implementations§
§impl<T> AnySync for T
 
impl<T> AnySync for T
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more