flexcell 0.1.0-alpha.1

A flexible cell that allows safe circumvention of double borrow issues.
Documentation
#[cfg(rust_analyzer)]
mod pass {
    mod cell_can_return_outer_value;
}

#[cfg(rust_analyzer)]
mod compile_fail {
    mod cell_cannot_return_inner_value;
}

#[test]
#[cfg_attr(miri, ignore)]
fn pass() {
    let t = trybuild::TestCases::new();
    t.pass("tests/trybuild/pass/*.rs");
}

#[test]
#[cfg_attr(miri, ignore)]
fn compile_fail() {
    let t = trybuild::TestCases::new();
    t.compile_fail("tests/trybuild/compile_fail/*.rs");
}