Fix closure example compilation errors

This commit is contained in:
lzubiaur 2019-05-20 16:40:22 +09:00
parent 0cbdea5fa9
commit c043a952a2

View File

@ -95,7 +95,7 @@ pub struct Interval {
} }
impl Interval { impl Interval {
pub fn new<F>(millis: u32, f: F) -> Interval pub fn new<F: 'static>(millis: u32, f: F) -> Interval
where where
F: FnMut() F: FnMut()
{ {
@ -119,6 +119,6 @@ impl Drop for Interval {
// Keep logging "hello" every second until the resulting `Interval` is dropped. // Keep logging "hello" every second until the resulting `Interval` is dropped.
#[wasm_bindgen] #[wasm_bindgen]
pub fn hello() -> Interval { pub fn hello() -> Interval {
Interval::new(1_000, || log("hello")); Interval::new(1_000, || log("hello"))
} }
``` ```