From bfcecb426e6ab992d4e75dba53987e0421804f7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Luis=20Leal=20Cardoso=20Junior?= Date: Tue, 11 Dec 2018 16:37:17 -0200 Subject: [PATCH 1/2] Update raytrace-parallel to rust 2018 --- examples/raytrace-parallel/Cargo.toml | 1 + examples/raytrace-parallel/src/lib.rs | 14 ++++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/examples/raytrace-parallel/Cargo.toml b/examples/raytrace-parallel/Cargo.toml index ae397f2b..d4747689 100644 --- a/examples/raytrace-parallel/Cargo.toml +++ b/examples/raytrace-parallel/Cargo.toml @@ -2,6 +2,7 @@ name = "raytrace-parallel" version = "0.1.0" authors = ["The wasm-bindgen Developers"] +edition = "2018" [lib] crate-type = ["cdylib"] diff --git a/examples/raytrace-parallel/src/lib.rs b/examples/raytrace-parallel/src/lib.rs index 708d27ce..7db52101 100644 --- a/examples/raytrace-parallel/src/lib.rs +++ b/examples/raytrace-parallel/src/lib.rs @@ -1,9 +1,3 @@ -extern crate futures; -extern crate js_sys; -extern crate raytracer; -extern crate wasm_bindgen; -extern crate web_sys; - use std::cell::RefCell; use std::cmp; use std::rc::Rc; @@ -88,7 +82,7 @@ impl Scene { } } Ok(()) - }) as Box Result<(), JsValue>>); + }) as Box Result<(), JsValue>>); for worker in &pool.workers[..concurrency] { let ptr_to_send = Arc::into_raw(r.shared.clone()) as u32; @@ -112,7 +106,7 @@ impl Scene { #[wasm_bindgen] pub struct WorkerPool { workers: Vec, - callback: Closure, + callback: Closure, } #[wasm_bindgen] @@ -193,7 +187,7 @@ impl RenderingScene { } struct Render { - callback: Option Result<(), JsValue>>>, + callback: Option Result<(), JsValue>>>, tx: Option>, shared: Arc, ctx: CanvasRenderingContext2d, @@ -326,7 +320,7 @@ impl Shared { fn update_image( &self, done: bool, - data: MutexGuard>, + data: MutexGuard<'_,Vec>, global: &DedicatedWorkerGlobalScope, ) -> Result<(), JsValue> { // This is pretty icky. We can't create an `ImageData` backed by From 9aa15bf600646e3248b0de914c8d93401fd05fa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Luis=20Leal=20Cardoso=20Junior?= Date: Tue, 11 Dec 2018 19:31:12 -0200 Subject: [PATCH 2/2] Update wasm2js to rust 2018 --- examples/wasm2js/Cargo.toml | 1 + examples/wasm2js/src/lib.rs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/examples/wasm2js/Cargo.toml b/examples/wasm2js/Cargo.toml index 133970f5..61683908 100644 --- a/examples/wasm2js/Cargo.toml +++ b/examples/wasm2js/Cargo.toml @@ -2,6 +2,7 @@ name = "wasm2js" version = "0.1.0" authors = ["The wasm-bindgen Developers"] +edition = "2018" [lib] crate-type = ["cdylib"] diff --git a/examples/wasm2js/src/lib.rs b/examples/wasm2js/src/lib.rs index 27073ddb..af514ce5 100644 --- a/examples/wasm2js/src/lib.rs +++ b/examples/wasm2js/src/lib.rs @@ -1,5 +1,3 @@ -extern crate wasm_bindgen; - use wasm_bindgen::prelude::*; // lifted from the `console_log` example