A Arc Mutex guarded Data.
cargo add shared
use shared::Shared; // Wrap your structure in Shared<S> via Shared::new(S)
To run, say doc_example just cargo run --example doc_example.
doc_example
cargo run --example doc_example