Synchronized Cell
Main principles:
A Sync cell. Stores a value of type T and allows to access it behind a reference. SynCell follows Rust borrowing rules but checks them at run time as opposed to compile time.
T
SynCell
A shared reference to SynCell data.
A mutable reference to SynCell data.