Merge pull request #43 from PoorlyDefinedBehaviour/fix/minor_typo

fix: minor typo
This commit is contained in:
Carl Fredrik Samson
2022-01-30 21:48:46 +01:00
committed by GitHub

View File

@@ -440,7 +440,7 @@ struct Runtime {
callbacks: RefCell<HashMap<usize, Box<dyn FnOnce() -> ()>>>, callbacks: RefCell<HashMap<usize, Box<dyn FnOnce() -> ()>>>,
next_id: RefCell<usize>, next_id: RefCell<usize>,
evt_sender: Sender<usize>, evt_sender: Sender<usize>,
evt_reciever: Receiver<usize>, evt_receiver: Receiver<usize>,
} }
fn set_timeout(ms: u64, cb: impl FnOnce() + 'static) { fn set_timeout(ms: u64, cb: impl FnOnce() + 'static) {
@@ -458,18 +458,18 @@ fn set_timeout(ms: u64, cb: impl FnOnce() + 'static) {
impl Runtime { impl Runtime {
fn new() -> Self { fn new() -> Self {
let (evt_sender, evt_reciever) = channel(); let (evt_sender, evt_receiver) = channel();
Runtime { Runtime {
callbacks: RefCell::new(HashMap::new()), callbacks: RefCell::new(HashMap::new()),
next_id: RefCell::new(1), next_id: RefCell::new(1),
evt_sender, evt_sender,
evt_reciever, evt_receiver,
} }
} }
fn run(&self, program: fn()) { fn run(&self, program: fn()) {
program(); program();
for evt_id in &self.evt_reciever { for evt_id in &self.evt_receiver {
let cb = self.callbacks.borrow_mut().remove(&evt_id).unwrap(); let cb = self.callbacks.borrow_mut().remove(&evt_id).unwrap();
cb(); cb();
if self.callbacks.borrow().is_empty() { if self.callbacks.borrow().is_empty() {