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() -> ()>>>,
next_id: RefCell<usize>,
evt_sender: Sender<usize>,
evt_reciever: Receiver<usize>,
evt_receiver: Receiver<usize>,
}
fn set_timeout(ms: u64, cb: impl FnOnce() + 'static) {
@@ -458,18 +458,18 @@ fn set_timeout(ms: u64, cb: impl FnOnce() + 'static) {
impl Runtime {
fn new() -> Self {
let (evt_sender, evt_reciever) = channel();
let (evt_sender, evt_receiver) = channel();
Runtime {
callbacks: RefCell::new(HashMap::new()),
next_id: RefCell::new(1),
evt_sender,
evt_reciever,
evt_receiver,
}
}
fn run(&self, program: fn()) {
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();
cb();
if self.callbacks.borrow().is_empty() {