mockall 0.9.1

A powerful mock object library for Rust.
Documentation
// vim: tw=80
//! A mock object should be Send
#![deny(warnings)]

use mockall::*;

#[automock]
trait T {
    fn foo(&self) -> u32;
}

#[test]
#[allow(clippy::unnecessary_operation)] // The cast is the whole point
fn cast_to_send() {
    let mock = MockT::new();
    let _m = Box::new(mock) as Box<dyn T + Send>;
}