diff options
author | HampusM <hampus@hampusmat.com> | 2025-04-07 19:19:31 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-04-07 19:19:31 +0200 |
commit | 9faa8b8f530f3640e1a604a4888cc3fa7beafd5f (patch) | |
tree | 004e75803ac71696db7546676b166875899c58b0 /ecs/src/sole.rs | |
parent | f67ccdd0e10cfde6851610d5d96008c8a0a50ab6 (diff) |
refactor(ecs): remove TypeName trait
Diffstat (limited to 'ecs/src/sole.rs')
-rw-r--r-- | ecs/src/sole.rs | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/ecs/src/sole.rs b/ecs/src/sole.rs index 5af5ce3..1cce419 100644 --- a/ecs/src/sole.rs +++ b/ecs/src/sole.rs @@ -6,11 +6,10 @@ use std::sync::{Arc, Weak}; use crate::lock::{Lock, WriteGuard}; use crate::system::{Param as SystemParam, System}; -use crate::type_name::TypeName; use crate::World; /// A type which has a single instance and is shared globally. -pub trait Sole: Any + TypeName +pub trait Sole: Any { fn drop_last(&self) -> bool; @@ -40,14 +39,6 @@ impl Debug for dyn Sole } } -impl TypeName for Box<dyn Sole> -{ - fn type_name(&self) -> &'static str - { - self.as_ref().type_name() - } -} - /// Holds a reference to a globally shared singleton value. #[derive(Debug)] pub struct Single<'world, SoleT: Sole> |