A library for setting current values for stack scope, such as application structure
Current objects are put on a shadow stack for easy access by type. The type is used as an identifier to get the latest current object in scope.
This is used as a better alternative in Rust than mutable globals.
There are two objects in this library:
CurrentGuardis used to create a current object using a mutable referenceCurrentis used to access the reference by type