summaryrefslogtreecommitdiff
path: root/ecs/src/system.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ecs/src/system.rs')
-rw-r--r--ecs/src/system.rs15
1 files changed, 0 insertions, 15 deletions
diff --git a/ecs/src/system.rs b/ecs/src/system.rs
index a7ca4df..ae6dd2e 100644
--- a/ecs/src/system.rs
+++ b/ecs/src/system.rs
@@ -21,10 +21,6 @@ pub trait System<'world, Impl>: 'static
{
type Callbacks: Callbacks;
- fn run<'this>(&'this self, world: &'world World, metadata: Metadata)
- where
- 'this: 'world;
-
fn finish(self) -> (TypeErased, Self::Callbacks);
}
@@ -39,17 +35,6 @@ macro_rules! impl_system {
{
type Callbacks = NoCallbacks;
- fn run<'this>(&'this self, world: &'world World, metadata: Metadata)
- where
- 'this: 'world
- {
- let func = *self;
-
- func(#({
- TParam~I::new(world, &metadata)
- },)*);
- }
-
fn finish(self) -> (TypeErased, Self::Callbacks)
{
let type_erased = TypeErased {