macro_rules! safe_lock_vec {
(is_empty: $lock_name:expr) => { ... };
(len: $lock_name:expr) => { ... };
(push: $lock_name:expr, $value:expr) => { ... };
(push: $lock_name:expr, $field_name:ident, $value:expr) => { ... };
}macro_rules! safe_lock_vec {
(is_empty: $lock_name:expr) => { ... };
(len: $lock_name:expr) => { ... };
(push: $lock_name:expr, $value:expr) => { ... };
(push: $lock_name:expr, $field_name:ident, $value:expr) => { ... };
}