From fde5f11568105be97469334a9120b919b8af0abd Mon Sep 17 00:00:00 2001 From: Leo dev Date: Tue, 25 Nov 2025 22:58:05 +0100 Subject: [PATCH] test --- examples/cube.rs | 4 ++++ src/lib.rs | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 examples/cube.rs diff --git a/examples/cube.rs b/examples/cube.rs new file mode 100644 index 0000000..886cf0e --- /dev/null +++ b/examples/cube.rs @@ -0,0 +1,4 @@ +fn main() { + let mut engine = osmium::init(); + engine.thread("Main.event", move || {}); +} diff --git a/src/lib.rs b/src/lib.rs index e69de29..8ccb268 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -0,0 +1,17 @@ +use std::collections::HashMap; + +pub fn init() -> Engine { + Engine { + threads: HashMap::new(), + } +} + +pub struct Engine { + threads: HashMap>, +} + +impl Engine { + pub fn thread(&mut self, label: &str, f: F) { + self.threads.insert(label.to_string(), Box::new(f)); + } +}