oneringbuf 0.7.0

A lock-free single-producer, single-consumer (SPSC) ring buffer with in-place mutability, asynchronous support, and virtual memory optimisation.
Documentation
#!/bin/bash

export MIRIFLAGS="-Zmiri-disable-isolation ${MIRIFLAGS:-}"

run() {
    $1 --no-default-features &&
    $1 --no-default-features --features async &&

    $1 &&
    $1 --features async
}

echo "Running tests..." &&
run "cargo +nightly miri nextest run" &&
echo "Running example simple..." &&
run "cargo +nightly miri run --example simple" &&
echo "Running uninit_items..." &&
run "cargo +nightly miri run --example uninit_items" &&

cargo +nightly miri run --example simple_async --features async