diff options
author | HampusM <hampus@hampusmat.com> | 2025-09-10 15:35:26 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-09-10 15:35:26 +0200 |
commit | ce1bade2c21cc3129fa8bc2b4bc67bc4dc2c25c3 (patch) | |
tree | b1c947e7736b69b4fbf16521bc9705450525f61c /ecs/src/lock.rs | |
parent | f5ee3b13a45b58b482a48c97ea6e67b587f1cc52 (diff) |
refactor(ecs): remove component added & removed events
Diffstat (limited to 'ecs/src/lock.rs')
-rw-r--r-- | ecs/src/lock.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ecs/src/lock.rs b/ecs/src/lock.rs index 689070b..fe4e08b 100644 --- a/ecs/src/lock.rs +++ b/ecs/src/lock.rs @@ -1,3 +1,4 @@ +use std::any::type_name; use std::mem::forget; use std::ops::{Deref, DerefMut}; @@ -62,6 +63,14 @@ impl<Value> Lock<Value> } } +impl<Value: Default + 'static> Default for Lock<Value> +{ + fn default() -> Self + { + Self::new(Value::default(), type_name::<Value>()) + } +} + #[derive(Debug, thiserror::Error)] pub enum Error { |