/*
lazy statics: PERFORMANCE
*/
extern crate lazy_static;
use cratePerformance;
use Arc;
use Mutex;
// Arc is the smart pointer used when we want to share the ownership across async functions
// Mutex is used when we want to ensure correctness of data with lock
// Arc has implicit 'static bound, so it cannot contain reference to local variable.
lazy_static!
pub async
pub async
pub async