fix: minor typo
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user