pub type Lock = Option<Box<dyn Any + Send + Sync>>;
pub enum Lock { None, Some(Box<dyn Any + Sync + Send>), }
No value.
Some value of type T.
T