loomy

Crates.io [![Documentation](https://docs.rs/loomy/badge.svg)][docs]

A shim crate to easily test code with loom.

```rust // std or loom, chosen at compile time by crate feature. use loomy::{thread, cell::UnsafeCell};

struct Foo { cell: UnsafeCell<...>, }

[test]

fn test_example() { // When using std, loomy::model only invokes the closure and nothing // more. loomy::model(|| { // ... thread::spawn(|| { // ... }); // ... }); } ```

Run tests with std:

sh $ cargo test

Run tests with loom: sh $ cargo test --features loomy/enable