Files
access-cell/README.md
T
2026-01-31 12:25:19 +01:00

347 B

access-cell

A synchronous, single-threaded Mutex anti-locking system

let value = Arc::new(AccessCell::new(0));

value.access({
    let value = value.clone();

    move |_| {
        // normally this would cause a deadlock
        value.access(|v| {
            *v = 10;
        })
    }
});

assert_eq!(*value.access_ref(), 10);