diff options
Diffstat (limited to 'mingling/src/program/setup.rs')
| -rw-r--r-- | mingling/src/program/setup.rs | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/mingling/src/program/setup.rs b/mingling/src/program/setup.rs deleted file mode 100644 index e81247e..0000000 --- a/mingling/src/program/setup.rs +++ /dev/null @@ -1,19 +0,0 @@ -use crate::{ProgramCollect, program::Program}; - -mod basic; -pub use basic::*; - -pub trait ProgramSetup<C: ProgramCollect> { - fn setup(&mut self, program: &mut Program<C>); -} - -impl<C> Program<C> -where - C: ProgramCollect, -{ - /// Load and execute init logic - pub fn with_setup<S: ProgramSetup<C> + 'static>(&mut self, mut setup: S) -> S { - S::setup(&mut setup, self); - setup - } -} |
