[INFO] updating cached repository Limeth/euclider [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/Limeth/euclider [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/Limeth/euclider" "work/ex/beta-1.38-1/sources/1.37.0/gh/Limeth/euclider"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/Limeth/euclider'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/Limeth/euclider" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Limeth/euclider"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Limeth/euclider'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 442da40cd17db4f886f4ad8e3c0c7134ad033459 [INFO] sha for GitHub repo Limeth/euclider: 442da40cd17db4f886f4ad8e3c0c7134ad033459 [INFO] validating manifest of Limeth/euclider on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of Limeth/euclider on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing Limeth/euclider [INFO] finished frobbing Limeth/euclider [INFO] frobbed toml for Limeth/euclider written to work/ex/beta-1.38-1/sources/1.37.0/gh/Limeth/euclider/Cargo.toml [INFO] started frobbing Limeth/euclider [INFO] finished frobbing Limeth/euclider [INFO] frobbed toml for Limeth/euclider written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Limeth/euclider/Cargo.toml [INFO] crate Limeth/euclider already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing Limeth/euclider against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/Limeth/euclider:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 15f9dfad0a6f3ac5104510fdf2bd58c33e905e03dcf8061788ffd7a4793ed02c [INFO] running `"docker" "start" "-a" "15f9dfad0a6f3ac5104510fdf2bd58c33e905e03dcf8061788ffd7a4793ed02c"` [INFO] [stderr] Compiling parse-generics-shim v0.1.1 [INFO] [stderr] Compiling det v0.1.0 [INFO] [stderr] Compiling json v0.11.13 [INFO] [stderr] Compiling boolinator v0.1.0 [INFO] [stderr] Compiling shared_library v0.1.8 [INFO] [stderr] Compiling atty v0.2.8 [INFO] [stderr] Compiling x11-dl v2.18.3 [INFO] [stderr] Compiling proc-macro-hack v0.4.1 [INFO] [stderr] Compiling deflate v0.7.18 [INFO] [stderr] Compiling meval v0.1.0 [INFO] [stderr] Compiling wayland-scanner v0.20.12 [INFO] [stderr] Compiling rand v0.3.22 [INFO] [stderr] Compiling gl_generator v0.9.0 [INFO] [stderr] Compiling smallvec v0.6.6 [INFO] [stderr] Compiling nix v0.11.0 [INFO] [stderr] Compiling num-bigint v0.1.43 [INFO] [stderr] Compiling mopa v0.2.2 (https://github.com/Limeth/mopa.git#f8b37e3e) [INFO] [stderr] Compiling backtrace-sys v0.1.16 [INFO] [stderr] Compiling clap v2.31.2 [INFO] [stderr] Compiling phf_generator v0.7.21 [INFO] [stderr] Compiling noise v0.4.1 [INFO] [stderr] Compiling tempfile v3.0.4 [INFO] [stderr] Compiling osmesa-sys v0.1.2 [INFO] [stderr] Compiling mashup-impl v0.1.9 [INFO] [stderr] Compiling backtrace v0.3.5 [INFO] [stderr] Compiling wayland-client v0.20.12 [INFO] [stderr] Compiling wayland-protocols v0.20.12 [INFO] [stderr] Compiling phf_codegen v0.7.21 [INFO] [stderr] Compiling png v0.11.0 [INFO] [stderr] Compiling rayon-core v1.4.0 [INFO] [stderr] Compiling wayland-sys v0.20.12 [INFO] [stderr] Compiling parking_lot_core v0.3.1 [INFO] [stderr] Compiling glutin v0.17.0 [INFO] [stderr] Compiling glium v0.22.0 [INFO] [stderr] Compiling num-rational v0.1.42 [INFO] [stderr] Compiling palette v0.2.1 [INFO] [stderr] Compiling mashup v0.1.9 [INFO] [stderr] Compiling wayland-commons v0.20.12 [INFO] [stderr] Compiling parking_lot v0.6.4 [INFO] [stderr] Compiling rayon v1.0.1 [INFO] [stderr] Compiling num v0.1.42 [INFO] [stderr] Compiling nalgebra v0.8.2 [INFO] [stderr] Compiling float-cmp v0.2.5 [INFO] [stderr] Compiling jpeg-decoder v0.1.14 [INFO] [stderr] Compiling image v0.18.0 [INFO] [stderr] Compiling smithay-client-toolkit v0.2.6 [INFO] [stderr] Compiling winit v0.16.2 [INFO] [stderr] Compiling euclider v1.0.0 (/opt/crater/workdir) [INFO] [stderr] warning: unknown lint: `float_cmp` [INFO] [stderr] --> src/util.rs:911:9 [INFO] [stderr] | [INFO] [stderr] 911 | #[allow(float_cmp)] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unknown_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `useless_let_if_seq` [INFO] [stderr] --> src/universe/entity/shape.rs:211:13 [INFO] [stderr] | [INFO] [stderr] 211 | #[allow(useless_let_if_seq)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `useless_let_if_seq` [INFO] [stderr] --> src/universe/entity/shape.rs:290:13 [INFO] [stderr] | [INFO] [stderr] 290 | #[allow(useless_let_if_seq)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `useless_let_if_seq` [INFO] [stderr] --> src/universe/entity/shape.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | #[allow(useless_let_if_seq)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `float_cmp` [INFO] [stderr] --> src/scene.rs:1481:9 [INFO] [stderr] | [INFO] [stderr] 1481 | #[allow(float_cmp)] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/util.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::RefCell` [INFO] [stderr] --> src/util.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use std::cell::RefCell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::RefMut` [INFO] [stderr] --> src/util.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::cell::RefMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::ops::DerefMut` [INFO] [stderr] --> src/util.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | use core::ops::DerefMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/util.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / macro_rules! assert_eq_ulps { [INFO] [stderr] 90 | | ($a:expr, $b:expr, $ulps:expr) => ({ [INFO] [stderr] 91 | | use float_cmp::Ulps; [INFO] [stderr] 92 | | assert!($a.approx_eq_ulps(&$b, $ulps), [INFO] [stderr] ... | [INFO] [stderr] 96 | | }) [INFO] [stderr] 97 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:137:26 [INFO] [stderr] | [INFO] [stderr] 137 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:138:38 [INFO] [stderr] | [INFO] [stderr] 138 | fn as_any_mut(&mut self) -> &mut Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:324:35 [INFO] [stderr] | [INFO] [stderr] 324 | pub type VecLazy<'a, T> = Vec Option + 'a>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Option + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:358:17 [INFO] [stderr] | [INFO] [stderr] 358 | Dynamic(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/material.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | material!(Vacuum); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | material!(Vacuum); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/material.rs:128:34 [INFO] [stderr] | [INFO] [stderr] 128 | pub transformations: Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LinearTransformation` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | material!(LinearSpace, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | material!(LinearSpace, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::IterLazy` [INFO] [stderr] --> src/universe/entity/shape.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use util::IterLazy; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter` [INFO] [stderr] --> src/universe/entity/shape.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::iter; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/shape.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `smallvec::IntoIter` [INFO] [stderr] --> src/universe/entity/shape.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use smallvec::IntoIter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:39:37 [INFO] [stderr] | [INFO] [stderr] 39 | pub type GeneralIntersector = (Fn(&P, [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 40 | | &V, [INFO] [stderr] 41 | | &Material, [INFO] [stderr] 42 | | &Shape, [INFO] [stderr] 43 | | Intersector [INFO] [stderr] 44 | | ) -> GeneralIntersectionMarcher) + Send + Sync; [INFO] [stderr] | |____________________________________________________________________________________________^ [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 39 | pub type GeneralIntersector = dyn (Fn(&P, [INFO] [stderr] 40 | &V, [INFO] [stderr] 41 | &Material, [INFO] [stderr] 42 | &Shape, [INFO] [stderr] 43 | Intersector [INFO] [stderr] 44 | ) -> GeneralIntersectionMarcher) + Send + Sync; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:41:45 [INFO] [stderr] | [INFO] [stderr] 41 | &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:42:45 [INFO] [stderr] | [INFO] [stderr] 42 | &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:50:38 [INFO] [stderr] | [INFO] [stderr] 50 | pub type IntersectionMarcher = Iterator>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:55:38 [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a Fn(&Material, &Shape) [INFO] [stderr] | ______________________________________^ [INFO] [stderr] 56 | | -> IntersectionProvider; [INFO] [stderr] | |________________________________________________________________________^ [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a dyn Fn(&Material, &Shape) [INFO] [stderr] 56 | -> IntersectionProvider; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:55:42 [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a Fn(&Material, &Shape) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:55:59 [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a Fn(&Material, &Shape) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:60:38 [INFO] [stderr] | [INFO] [stderr] 60 | pub type ColorTracer<'a, P, V> = &'a Fn(&Duration, &Traceable, &P, &V) -> Rgba; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Duration, &Traceable, &P, &V) -> Rgba` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:60:53 [INFO] [stderr] | [INFO] [stderr] 60 | pub type ColorTracer<'a, P, V> = &'a Fn(&Duration, &Traceable, &P, &V) -> Rgba; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:65:37 [INFO] [stderr] | [INFO] [stderr] 65 | pub type PathTracer<'a, P, V> = &'a Fn(&Duration, &F, &Traceable, &P, &V) -> (P, V); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Duration, &F, &Traceable, &P, &V) -> (P, V)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:65:56 [INFO] [stderr] | [INFO] [stderr] 65 | pub type PathTracer<'a, P, V> = &'a Fn(&Duration, &F, &Traceable, &P, &V) -> (P, V); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:70:41 [INFO] [stderr] | [INFO] [stderr] 70 | pub type MaterialFinder<'a, P, V> = &'a Fn(&P) -> Option<&'a Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&P) -> Option<&'a Traceable>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:70:62 [INFO] [stderr] | [INFO] [stderr] 70 | pub type MaterialFinder<'a, P, V> = &'a Fn(&P) -> Option<&'a Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:118:31 [INFO] [stderr] | [INFO] [stderr] 118 | pub origin_traceable: &'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:121:37 [INFO] [stderr] | [INFO] [stderr] 121 | pub intersection_traceable: &'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:163:22 [INFO] [stderr] | [INFO] [stderr] 163 | shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:164:22 [INFO] [stderr] | [INFO] [stderr] 164 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:172:29 [INFO] [stderr] | [INFO] [stderr] 172 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:173:29 [INFO] [stderr] | [INFO] [stderr] 173 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:194:29 [INFO] [stderr] | [INFO] [stderr] 194 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:224:41 [INFO] [stderr] | [INFO] [stderr] 224 | let further_shape: &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:272:29 [INFO] [stderr] | [INFO] [stderr] 272 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:273:29 [INFO] [stderr] | [INFO] [stderr] 273 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:302:41 [INFO] [stderr] | [INFO] [stderr] 302 | let further_shape: &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:348:29 [INFO] [stderr] | [INFO] [stderr] 348 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:349:29 [INFO] [stderr] | [INFO] [stderr] 349 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:417:29 [INFO] [stderr] | [INFO] [stderr] 417 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:418:29 [INFO] [stderr] | [INFO] [stderr] 418 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:446:37 [INFO] [stderr] | [INFO] [stderr] 446 | let further_shape: &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:501:20 [INFO] [stderr] | [INFO] [stderr] 501 | pub a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:502:20 [INFO] [stderr] | [INFO] [stderr] 502 | pub b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:504:25 [INFO] [stderr] | [INFO] [stderr] 504 | marker: PhantomData>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:507:1 [INFO] [stderr] | [INFO] [stderr] 507 | shape!(ComposableShape, V: 'static + CustomVector

>); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:507:1 [INFO] [stderr] | [INFO] [stderr] 507 | shape!(ComposableShape, V: 'static + CustomVector

>); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:523:42 [INFO] [stderr] | [INFO] [stderr] 523 | pub fn of>>>(shapes: I, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:550:41 [INFO] [stderr] | [INFO] [stderr] 550 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:551:40 [INFO] [stderr] | [INFO] [stderr] 551 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:606:1 [INFO] [stderr] | [INFO] [stderr] 606 | shape!(VoidShape); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:606:1 [INFO] [stderr] | [INFO] [stderr] 606 | shape!(VoidShape); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:625:17 [INFO] [stderr] | [INFO] [stderr] 625 | material: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:626:13 [INFO] [stderr] | [INFO] [stderr] 626 | void: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | shape!(Sphere, V: CustomVector

>); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | shape!(Sphere, V: CustomVector

>); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:655:19 [INFO] [stderr] | [INFO] [stderr] 655 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:656:19 [INFO] [stderr] | [INFO] [stderr] 656 | sphere: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:747:1 [INFO] [stderr] | [INFO] [stderr] 747 | shape!(Hyperplane, V: CustomVector

>); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:747:1 [INFO] [stderr] | [INFO] [stderr] 747 | shape!(Hyperplane, V: CustomVector

>); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:781:41 [INFO] [stderr] | [INFO] [stderr] 781 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:782:40 [INFO] [stderr] | [INFO] [stderr] 782 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:825:1 [INFO] [stderr] | [INFO] [stderr] 825 | shape!(HalfSpace, V: CustomVector

>); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:825:1 [INFO] [stderr] | [INFO] [stderr] 825 | shape!(HalfSpace, V: CustomVector

>); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:845:41 [INFO] [stderr] | [INFO] [stderr] 845 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:846:40 [INFO] [stderr] | [INFO] [stderr] 846 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:890:1 [INFO] [stderr] | [INFO] [stderr] 890 | shape!(Cylinder, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:890:1 [INFO] [stderr] | [INFO] [stderr] 890 | shape!(Cylinder, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:909:29 [INFO] [stderr] | [INFO] [stderr] 909 | let shapes: Vec>> = vec![ [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:937:41 [INFO] [stderr] | [INFO] [stderr] 937 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:938:40 [INFO] [stderr] | [INFO] [stderr] 938 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/surface.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:28:42 [INFO] [stderr] | [INFO] [stderr] 28 | pub type ReflectionRatioProvider = (Fn(&TracingContext) -> F) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> F) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:29:46 [INFO] [stderr] | [INFO] [stderr] 29 | pub type ReflectionDirectionProvider = (Fn(&TracingContext) -> V) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> V) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:30:45 [INFO] [stderr] | [INFO] [stderr] 30 | pub type ThresholdDirectionProvider = (Fn(&TracingContext) -> V) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> V) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:31:39 [INFO] [stderr] | [INFO] [stderr] 31 | pub type SurfaceColorProvider = (Fn(&TracingContext) -> Rgba) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> Rgba) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:32:40 [INFO] [stderr] | [INFO] [stderr] 32 | pub type ThresholdPathModifier = (Fn(&PathTracingContext, &mut P, &mut V)) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&PathTracingContext, &mut P, &mut V)) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | pub type BlendFunction = (Fn(Rgba, Rgba) -> Rgba) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(Rgba, Rgba) -> Rgba) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | / (Fn(PreAlpha::Scalar>, PreAlpha::Scalar>) [INFO] [stderr] 293 | | -> PreAlpha::Scalar>) + Send + Sync; [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 292 | dyn (Fn(PreAlpha::Scalar>, PreAlpha::Scalar>) [INFO] [stderr] 293 | -> PreAlpha::Scalar>) + Send + Sync; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:431:20 [INFO] [stderr] | [INFO] [stderr] 431 | pub type UVFn

= (Fn(&P) -> Point2) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&P) -> Point2) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:432:20 [INFO] [stderr] | [INFO] [stderr] 432 | pub type Texture = (Fn(&Point2) -> Rgba) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&Point2) -> Rgba) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:537:26 [INFO] [stderr] | [INFO] [stderr] 537 | (mapped_texture: Box>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: unused import: `::F` [INFO] [stderr] --> src/universe/entity/mod.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use ::F; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/mod.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:23:51 [INFO] [stderr] | [INFO] [stderr] 23 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:24:39 [INFO] [stderr] | [INFO] [stderr] 24 | fn as_traceable(&self) -> Option<&Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn shape(&self) -> &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:48:28 [INFO] [stderr] | [INFO] [stderr] 48 | fn material(&self) -> &Material; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:49:34 [INFO] [stderr] | [INFO] [stderr] 49 | fn surface(&self) -> Option<&Surface>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:66:19 [INFO] [stderr] | [INFO] [stderr] 66 | material: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:70:30 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn new(material: Box>) -> Void { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:86:51 [INFO] [stderr] | [INFO] [stderr] 86 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:90:39 [INFO] [stderr] | [INFO] [stderr] 90 | fn as_traceable(&self) -> Option<&Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:96:25 [INFO] [stderr] | [INFO] [stderr] 96 | fn shape(&self) -> &Shape { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:100:28 [INFO] [stderr] | [INFO] [stderr] 100 | fn material(&self) -> &Material { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | fn surface(&self) -> Option<&Surface> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Cast` [INFO] [stderr] --> src/universe/d3/entity/camera.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use na::Cast; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/camera.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/camera.rs:248:51 [INFO] [stderr] | [INFO] [stderr] 248 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/camera.rs:454:51 [INFO] [stderr] | [INFO] [stderr] 454 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/material.rs:5:22 [INFO] [stderr] | [INFO] [stderr] 5 | pub type Material3 = Material; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/shape.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/shape.rs:15:19 [INFO] [stderr] | [INFO] [stderr] 15 | pub type Shape3 = Shape; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/shape.rs:22:25 [INFO] [stderr] | [INFO] [stderr] 22 | let shapes: Vec>> = vec![Box::new(HalfSpace::new_with_point(Hyperplane::new_with_vectors(&y, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/surface.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/surface.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | pub type Surface3 = Surface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:20:20 [INFO] [stderr] | [INFO] [stderr] 20 | pub type Entity3 = Entity; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | pub type Camera3 = Camera; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:22:23 [INFO] [stderr] | [INFO] [stderr] 22 | pub type Traceable3 = Traceable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | pub type Locatable3 = Locatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Locatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | pub type Rotatable3 = Rotatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rotatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | pub background: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:75:37 [INFO] [stderr] | [INFO] [stderr] 75 | fn camera(&self) -> &RwLock>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:103:42 [INFO] [stderr] | [INFO] [stderr] 103 | fn background_mut(&mut self) -> &mut MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:107:30 [INFO] [stderr] | [INFO] [stderr] 107 | fn background(&self) -> &MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:111:50 [INFO] [stderr] | [INFO] [stderr] 111 | fn set_background(&mut self, background: Box>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Cast` [INFO] [stderr] --> src/universe/d4/entity/camera.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use na::Cast; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Rotate` [INFO] [stderr] --> src/universe/d4/entity/camera.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use na::Rotate; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/camera.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/camera.rs:243:51 [INFO] [stderr] | [INFO] [stderr] 243 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/material.rs:5:22 [INFO] [stderr] | [INFO] [stderr] 5 | pub type Material4 = Material; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/shape.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/shape.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | pub type Shape4 = Shape; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/shape.rs:24:25 [INFO] [stderr] | [INFO] [stderr] 24 | let shapes: Vec>> = vec![ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/surface.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/surface.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | pub type Surface4 = Surface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: unused import: `::F` [INFO] [stderr] --> src/universe/d4/entity/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use ::F; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/mod.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | pub type Entity4 = Entity; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:22:20 [INFO] [stderr] | [INFO] [stderr] 22 | pub type Camera4 = Camera; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | pub type Traceable4 = Traceable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | pub type Locatable4 = Locatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Locatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | pub type Rotatable4 = Rotatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rotatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:60:51 [INFO] [stderr] | [INFO] [stderr] 60 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | pub background: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:75:37 [INFO] [stderr] | [INFO] [stderr] 75 | fn camera(&self) -> &RwLock>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:103:42 [INFO] [stderr] | [INFO] [stderr] 103 | fn background_mut(&mut self) -> &mut MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:107:30 [INFO] [stderr] | [INFO] [stderr] 107 | fn background(&self) -> &MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:111:50 [INFO] [stderr] | [INFO] [stderr] 111 | fn set_background(&mut self, background: Box>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: unused import: `universe::entity::shape::Intersection` [INFO] [stderr] --> src/universe/mod.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use universe::entity::shape::Intersection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/mod.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:40:39 [INFO] [stderr] | [INFO] [stderr] 40 | pub type TraceResult<'a, P, V> = (&'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:49:37 [INFO] [stderr] | [INFO] [stderr] 49 | fn camera(&self) -> &RwLock>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:50:48 [INFO] [stderr] | [INFO] [stderr] 50 | fn entities_mut(&mut self) -> &mut Vec>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:51:36 [INFO] [stderr] | [INFO] [stderr] 51 | fn entities(&self) -> &Vec>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | fn set_entities(&mut self, entities: Vec>>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:57:42 [INFO] [stderr] | [INFO] [stderr] 57 | fn background_mut(&mut self) -> &mut MappedTexture; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:58:30 [INFO] [stderr] | [INFO] [stderr] 58 | fn background(&self) -> &MappedTexture; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:59:50 [INFO] [stderr] | [INFO] [stderr] 59 | fn set_background(&mut self, background: Box>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:64:29 [INFO] [stderr] | [INFO] [stderr] 64 | material: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | shape: &Shape) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:87:42 [INFO] [stderr] | [INFO] [stderr] 87 | belongs_to: &'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | filter: &Fn(&Traceable) -> bool) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Traceable) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:91:39 [INFO] [stderr] | [INFO] [stderr] 91 | filter: &Fn(&Traceable) -> bool) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | belongs_to: &Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:189:27 [INFO] [stderr] | [INFO] [stderr] 189 | belongs_to: &Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:229:58 [INFO] [stderr] | [INFO] [stderr] 229 | fn material_at(&self, location: &Self::P) -> Option<&Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:230:37 [INFO] [stderr] | [INFO] [stderr] 230 | let mut belongs_to: Option<&Traceable> = None; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:239:29 [INFO] [stderr] | [INFO] [stderr] 239 | let traceable: &Traceable = traceable.unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:240:25 [INFO] [stderr] | [INFO] [stderr] 240 | let shape: &Shape = traceable.shape(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::One` [INFO] [stderr] --> src/simulation.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use num::One; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Cast` [INFO] [stderr] --> src/simulation.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use na::Cast; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::BaseFloat` [INFO] [stderr] --> src/simulation.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use na::BaseFloat; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `glium::glutin::MouseCursor` [INFO] [stderr] --> src/simulation.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use glium::glutin::MouseCursor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/simulation.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/simulation.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | environment: Box, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/simulation.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | environment: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/simulation.rs:138:51 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn environment(mut self, environment: Box) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/scene.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:522:28 [INFO] [stderr] | [INFO] [stderr] 522 | pub type Deserializer = Fn(&JsonValue, &JsonValue, &Parser) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&JsonValue, &JsonValue, &Parser) -> Result` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:555:67 [INFO] [stderr] | [INFO] [stderr] 555 | pub deserializers: HashMap<&'static str, Box>>>, [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 655 | / add_deserializer! { [INFO] [stderr] 656 | | "Rgba::new_u8"; [INFO] [stderr] 657 | | [r: u8] [g: u8] [b: u8] [a: u8] -> Rgba { [INFO] [stderr] 658 | | Rgba::::new_u8(r, g, b, a) [INFO] [stderr] 659 | | } [INFO] [stderr] 660 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 655 | / add_deserializer! { [INFO] [stderr] 656 | | "Rgba::new_u8"; [INFO] [stderr] 657 | | [r: u8] [g: u8] [b: u8] [a: u8] -> Rgba { [INFO] [stderr] 658 | | Rgba::::new_u8(r, g, b, a) [INFO] [stderr] 659 | | } [INFO] [stderr] 660 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 655 | / add_deserializer! { [INFO] [stderr] 656 | | "Rgba::new_u8"; [INFO] [stderr] 657 | | [r: u8] [g: u8] [b: u8] [a: u8] -> Rgba { [INFO] [stderr] 658 | | Rgba::::new_u8(r, g, b, a) [INFO] [stderr] 659 | | } [INFO] [stderr] 660 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 662 | / add_deserializer! { [INFO] [stderr] 663 | | "Rgba::from_hsva"; [INFO] [stderr] 664 | | [hue: F] [saturation: F] [value: F] [alpha: F] -> Rgba { [INFO] [stderr] 665 | | Hsva::new(hue.into(), saturation, value, alpha).into() [INFO] [stderr] 666 | | } [INFO] [stderr] 667 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 662 | / add_deserializer! { [INFO] [stderr] 663 | | "Rgba::from_hsva"; [INFO] [stderr] 664 | | [hue: F] [saturation: F] [value: F] [alpha: F] -> Rgba { [INFO] [stderr] 665 | | Hsva::new(hue.into(), saturation, value, alpha).into() [INFO] [stderr] 666 | | } [INFO] [stderr] 667 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 662 | / add_deserializer! { [INFO] [stderr] 663 | | "Rgba::from_hsva"; [INFO] [stderr] 664 | | [hue: F] [saturation: F] [value: F] [alpha: F] -> Rgba { [INFO] [stderr] 665 | | Hsva::new(hue.into(), saturation, value, alpha).into() [INFO] [stderr] 666 | | } [INFO] [stderr] 667 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 671 | / add_deserializer! { [INFO] [stderr] 672 | | "Void3", "Void3::new"; [INFO] [stderr] 673 | | [material: Box>] [INFO] [stderr] 674 | | -> Box> { [INFO] [stderr] 675 | | Box::new(Void::::new(material)) [INFO] [stderr] 676 | | } [INFO] [stderr] 677 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:673:32 [INFO] [stderr] | [INFO] [stderr] 673 | [material: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:674:24 [INFO] [stderr] | [INFO] [stderr] 674 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 671 | / add_deserializer! { [INFO] [stderr] 672 | | "Void3", "Void3::new"; [INFO] [stderr] 673 | | [material: Box>] [INFO] [stderr] 674 | | -> Box> { [INFO] [stderr] 675 | | Box::new(Void::::new(material)) [INFO] [stderr] 676 | | } [INFO] [stderr] 677 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 671 | / add_deserializer! { [INFO] [stderr] 672 | | "Void3", "Void3::new"; [INFO] [stderr] 673 | | [material: Box>] [INFO] [stderr] 674 | | -> Box> { [INFO] [stderr] 675 | | Box::new(Void::::new(material)) [INFO] [stderr] 676 | | } [INFO] [stderr] 677 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 671 | / add_deserializer! { [INFO] [stderr] 672 | | "Void3", "Void3::new"; [INFO] [stderr] 673 | | [material: Box>] [INFO] [stderr] 674 | | -> Box> { [INFO] [stderr] 675 | | Box::new(Void::::new(material)) [INFO] [stderr] 676 | | } [INFO] [stderr] 677 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 671 | / add_deserializer! { [INFO] [stderr] 672 | | "Void3", "Void3::new"; [INFO] [stderr] 673 | | [material: Box>] [INFO] [stderr] 674 | | -> Box> { [INFO] [stderr] 675 | | Box::new(Void::::new(material)) [INFO] [stderr] 676 | | } [INFO] [stderr] 677 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 671 | / add_deserializer! { [INFO] [stderr] 672 | | "Void3", "Void3::new"; [INFO] [stderr] 673 | | [material: Box>] [INFO] [stderr] 674 | | -> Box> { [INFO] [stderr] 675 | | Box::new(Void::::new(material)) [INFO] [stderr] 676 | | } [INFO] [stderr] 677 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 679 | / add_deserializer! { [INFO] [stderr] 680 | | "Void4", "Void4::new"; [INFO] [stderr] 681 | | [material: Box>] [INFO] [stderr] 682 | | -> Box> { [INFO] [stderr] 683 | | Box::new(Void::::new(material)) [INFO] [stderr] 684 | | } [INFO] [stderr] 685 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:681:32 [INFO] [stderr] | [INFO] [stderr] 681 | [material: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:682:24 [INFO] [stderr] | [INFO] [stderr] 682 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 679 | / add_deserializer! { [INFO] [stderr] 680 | | "Void4", "Void4::new"; [INFO] [stderr] 681 | | [material: Box>] [INFO] [stderr] 682 | | -> Box> { [INFO] [stderr] 683 | | Box::new(Void::::new(material)) [INFO] [stderr] 684 | | } [INFO] [stderr] 685 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 679 | / add_deserializer! { [INFO] [stderr] 680 | | "Void4", "Void4::new"; [INFO] [stderr] 681 | | [material: Box>] [INFO] [stderr] 682 | | -> Box> { [INFO] [stderr] 683 | | Box::new(Void::::new(material)) [INFO] [stderr] 684 | | } [INFO] [stderr] 685 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 679 | / add_deserializer! { [INFO] [stderr] 680 | | "Void4", "Void4::new"; [INFO] [stderr] 681 | | [material: Box>] [INFO] [stderr] 682 | | -> Box> { [INFO] [stderr] 683 | | Box::new(Void::::new(material)) [INFO] [stderr] 684 | | } [INFO] [stderr] 685 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 679 | / add_deserializer! { [INFO] [stderr] 680 | | "Void4", "Void4::new"; [INFO] [stderr] 681 | | [material: Box>] [INFO] [stderr] 682 | | -> Box> { [INFO] [stderr] 683 | | Box::new(Void::::new(material)) [INFO] [stderr] 684 | | } [INFO] [stderr] 685 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 679 | / add_deserializer! { [INFO] [stderr] 680 | | "Void4", "Void4::new"; [INFO] [stderr] 681 | | [material: Box>] [INFO] [stderr] 682 | | -> Box> { [INFO] [stderr] 683 | | Box::new(Void::::new(material)) [INFO] [stderr] 684 | | } [INFO] [stderr] 685 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 687 | / add_deserializer! { [INFO] [stderr] 688 | | "Void3::new_with_vacuum"; [INFO] [stderr] 689 | | -> Box> { [INFO] [stderr] 690 | | Box::new(Void::::new_with_vacuum()) [INFO] [stderr] 691 | | } [INFO] [stderr] 692 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:689:24 [INFO] [stderr] | [INFO] [stderr] 689 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 687 | / add_deserializer! { [INFO] [stderr] 688 | | "Void3::new_with_vacuum"; [INFO] [stderr] 689 | | -> Box> { [INFO] [stderr] 690 | | Box::new(Void::::new_with_vacuum()) [INFO] [stderr] 691 | | } [INFO] [stderr] 692 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 687 | / add_deserializer! { [INFO] [stderr] 688 | | "Void3::new_with_vacuum"; [INFO] [stderr] 689 | | -> Box> { [INFO] [stderr] 690 | | Box::new(Void::::new_with_vacuum()) [INFO] [stderr] 691 | | } [INFO] [stderr] 692 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 694 | / add_deserializer! { [INFO] [stderr] 695 | | "Void4::new_with_vacuum"; [INFO] [stderr] 696 | | -> Box> { [INFO] [stderr] 697 | | Box::new(Void::::new_with_vacuum()) [INFO] [stderr] 698 | | } [INFO] [stderr] 699 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:696:24 [INFO] [stderr] | [INFO] [stderr] 696 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 694 | / add_deserializer! { [INFO] [stderr] 695 | | "Void4::new_with_vacuum"; [INFO] [stderr] 696 | | -> Box> { [INFO] [stderr] 697 | | Box::new(Void::::new_with_vacuum()) [INFO] [stderr] 698 | | } [INFO] [stderr] 699 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 694 | / add_deserializer! { [INFO] [stderr] 695 | | "Void4::new_with_vacuum"; [INFO] [stderr] 696 | | -> Box> { [INFO] [stderr] 697 | | Box::new(Void::::new_with_vacuum()) [INFO] [stderr] 698 | | } [INFO] [stderr] 699 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:703:29 [INFO] [stderr] | [INFO] [stderr] 703 | [shape: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:704:32 [INFO] [stderr] | [INFO] [stderr] 704 | [material: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:705:31 [INFO] [stderr] | [INFO] [stderr] 705 | [surface: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:706:24 [INFO] [stderr] | [INFO] [stderr] 706 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 701 | / add_deserializer! { [INFO] [stderr] 702 | | "Entity3Impl", "Entity3Impl::new", "Entity3Impl::new_with_surface"; [INFO] [stderr] 703 | | [shape: Box>] [INFO] [stderr] 704 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 708 | | } [INFO] [stderr] 709 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:713:29 [INFO] [stderr] | [INFO] [stderr] 713 | [shape: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:714:32 [INFO] [stderr] | [INFO] [stderr] 714 | [material: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:715:31 [INFO] [stderr] | [INFO] [stderr] 715 | [surface: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:716:24 [INFO] [stderr] | [INFO] [stderr] 716 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 711 | / add_deserializer! { [INFO] [stderr] 712 | | "Entity4Impl", "Entity4Impl::new", "Entity4Impl::new_with_surface"; [INFO] [stderr] 713 | | [shape: Box>] [INFO] [stderr] 714 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 718 | | } [INFO] [stderr] 719 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 721 | / add_deserializer! { [INFO] [stderr] 722 | | "Entity3Impl::new_without_surface"; [INFO] [stderr] 723 | | [shape: Box>] [INFO] [stderr] 724 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 727 | | } [INFO] [stderr] 728 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:723:29 [INFO] [stderr] | [INFO] [stderr] 723 | [shape: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:724:32 [INFO] [stderr] | [INFO] [stderr] 724 | [material: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:725:24 [INFO] [stderr] | [INFO] [stderr] 725 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 721 | / add_deserializer! { [INFO] [stderr] 722 | | "Entity3Impl::new_without_surface"; [INFO] [stderr] 723 | | [shape: Box>] [INFO] [stderr] 724 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 727 | | } [INFO] [stderr] 728 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 721 | / add_deserializer! { [INFO] [stderr] 722 | | "Entity3Impl::new_without_surface"; [INFO] [stderr] 723 | | [shape: Box>] [INFO] [stderr] 724 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 727 | | } [INFO] [stderr] 728 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 730 | / add_deserializer! { [INFO] [stderr] 731 | | "Entity4Impl::new_without_surface"; [INFO] [stderr] 732 | | [shape: Box>] [INFO] [stderr] 733 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 736 | | } [INFO] [stderr] 737 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:732:29 [INFO] [stderr] | [INFO] [stderr] 732 | [shape: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:733:32 [INFO] [stderr] | [INFO] [stderr] 733 | [material: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:734:24 [INFO] [stderr] | [INFO] [stderr] 734 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 730 | / add_deserializer! { [INFO] [stderr] 731 | | "Entity4Impl::new_without_surface"; [INFO] [stderr] 732 | | [shape: Box>] [INFO] [stderr] 733 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 736 | | } [INFO] [stderr] 737 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 730 | / add_deserializer! { [INFO] [stderr] 731 | | "Entity4Impl::new_without_surface"; [INFO] [stderr] 732 | | [shape: Box>] [INFO] [stderr] 733 | | [material: Box>] [INFO] [stderr] ... | [INFO] [stderr] 736 | | } [INFO] [stderr] 737 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 741 | / add_deserializer! { [INFO] [stderr] 742 | | "VoidShape3", "VoidShape3::new"; [INFO] [stderr] 743 | | -> Box> { [INFO] [stderr] 744 | | Box::new(VoidShape::new()) [INFO] [stderr] 745 | | } [INFO] [stderr] 746 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:743:24 [INFO] [stderr] | [INFO] [stderr] 743 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 741 | / add_deserializer! { [INFO] [stderr] 742 | | "VoidShape3", "VoidShape3::new"; [INFO] [stderr] 743 | | -> Box> { [INFO] [stderr] 744 | | Box::new(VoidShape::new()) [INFO] [stderr] 745 | | } [INFO] [stderr] 746 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 741 | / add_deserializer! { [INFO] [stderr] 742 | | "VoidShape3", "VoidShape3::new"; [INFO] [stderr] 743 | | -> Box> { [INFO] [stderr] 744 | | Box::new(VoidShape::new()) [INFO] [stderr] 745 | | } [INFO] [stderr] 746 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 741 | / add_deserializer! { [INFO] [stderr] 742 | | "VoidShape3", "VoidShape3::new"; [INFO] [stderr] 743 | | -> Box> { [INFO] [stderr] 744 | | Box::new(VoidShape::new()) [INFO] [stderr] 745 | | } [INFO] [stderr] 746 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 741 | / add_deserializer! { [INFO] [stderr] 742 | | "VoidShape3", "VoidShape3::new"; [INFO] [stderr] 743 | | -> Box> { [INFO] [stderr] 744 | | Box::new(VoidShape::new()) [INFO] [stderr] 745 | | } [INFO] [stderr] 746 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 741 | / add_deserializer! { [INFO] [stderr] 742 | | "VoidShape3", "VoidShape3::new"; [INFO] [stderr] 743 | | -> Box> { [INFO] [stderr] 744 | | Box::new(VoidShape::new()) [INFO] [stderr] 745 | | } [INFO] [stderr] 746 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 748 | / add_deserializer! { [INFO] [stderr] 749 | | "VoidShape4", "VoidShape4::new"; [INFO] [stderr] 750 | | -> Box> { [INFO] [stderr] 751 | | Box::new(VoidShape::new()) [INFO] [stderr] 752 | | } [INFO] [stderr] 753 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:750:24 [INFO] [stderr] | [INFO] [stderr] 750 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 748 | / add_deserializer! { [INFO] [stderr] 749 | | "VoidShape4", "VoidShape4::new"; [INFO] [stderr] 750 | | -> Box> { [INFO] [stderr] 751 | | Box::new(VoidShape::new()) [INFO] [stderr] 752 | | } [INFO] [stderr] 753 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 748 | / add_deserializer! { [INFO] [stderr] 749 | | "VoidShape4", "VoidShape4::new"; [INFO] [stderr] 750 | | -> Box> { [INFO] [stderr] 751 | | Box::new(VoidShape::new()) [INFO] [stderr] 752 | | } [INFO] [stderr] 753 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 748 | / add_deserializer! { [INFO] [stderr] 749 | | "VoidShape4", "VoidShape4::new"; [INFO] [stderr] 750 | | -> Box> { [INFO] [stderr] 751 | | Box::new(VoidShape::new()) [INFO] [stderr] 752 | | } [INFO] [stderr] 753 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 748 | / add_deserializer! { [INFO] [stderr] 749 | | "VoidShape4", "VoidShape4::new"; [INFO] [stderr] 750 | | -> Box> { [INFO] [stderr] 751 | | Box::new(VoidShape::new()) [INFO] [stderr] 752 | | } [INFO] [stderr] 753 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 748 | / add_deserializer! { [INFO] [stderr] 749 | | "VoidShape4", "VoidShape4::new"; [INFO] [stderr] 750 | | -> Box> { [INFO] [stderr] 751 | | Box::new(VoidShape::new()) [INFO] [stderr] 752 | | } [INFO] [stderr] 753 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:757:34 [INFO] [stderr] | [INFO] [stderr] 757 | [shapes: Vec>> ] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:755:13 [INFO] [stderr] | [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:759:24 [INFO] [stderr] | [INFO] [stderr] 759 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:755:13 [INFO] [stderr] | [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:755:13 [INFO] [stderr] | [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:755:13 [INFO] [stderr] | [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:755:13 [INFO] [stderr] | [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:755:13 [INFO] [stderr] | [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 755 | / add_deserializer! { [INFO] [stderr] 756 | | "ComposableShape3", "ComposableShape3::new", "ComposableShape3::of"; [INFO] [stderr] 757 | | [shapes: Vec>> ] [INFO] [stderr] 758 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 761 | | } [INFO] [stderr] 762 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:766:34 [INFO] [stderr] | [INFO] [stderr] 766 | [shapes: Vec>> ] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:764:13 [INFO] [stderr] | [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:768:24 [INFO] [stderr] | [INFO] [stderr] 768 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:764:13 [INFO] [stderr] | [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:764:13 [INFO] [stderr] | [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:764:13 [INFO] [stderr] | [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:764:13 [INFO] [stderr] | [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:764:13 [INFO] [stderr] | [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 764 | / add_deserializer! { [INFO] [stderr] 765 | | "ComposableShape4", "ComposableShape4::new", "ComposableShape4::of"; [INFO] [stderr] 766 | | [shapes: Vec>> ] [INFO] [stderr] 767 | | [operation: SetOperation] [INFO] [stderr] ... | [INFO] [stderr] 770 | | } [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 773 | / add_deserializer! { [INFO] [stderr] 774 | | "SetOperation", "SetOperation::new"; [INFO] [stderr] 775 | | [name: &str] -> SetOperation { [INFO] [stderr] 776 | | match name { [INFO] [stderr] ... | [INFO] [stderr] 785 | | } [INFO] [stderr] 786 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 773 | / add_deserializer! { [INFO] [stderr] 774 | | "SetOperation", "SetOperation::new"; [INFO] [stderr] 775 | | [name: &str] -> SetOperation { [INFO] [stderr] 776 | | match name { [INFO] [stderr] ... | [INFO] [stderr] 785 | | } [INFO] [stderr] 786 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 773 | / add_deserializer! { [INFO] [stderr] 774 | | "SetOperation", "SetOperation::new"; [INFO] [stderr] 775 | | [name: &str] -> SetOperation { [INFO] [stderr] 776 | | match name { [INFO] [stderr] ... | [INFO] [stderr] 785 | | } [INFO] [stderr] 786 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 773 | / add_deserializer! { [INFO] [stderr] 774 | | "SetOperation", "SetOperation::new"; [INFO] [stderr] 775 | | [name: &str] -> SetOperation { [INFO] [stderr] 776 | | match name { [INFO] [stderr] ... | [INFO] [stderr] 785 | | } [INFO] [stderr] 786 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 773 | / add_deserializer! { [INFO] [stderr] 774 | | "SetOperation", "SetOperation::new"; [INFO] [stderr] 775 | | [name: &str] -> SetOperation { [INFO] [stderr] 776 | | match name { [INFO] [stderr] ... | [INFO] [stderr] 785 | | } [INFO] [stderr] 786 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 773 | / add_deserializer! { [INFO] [stderr] 774 | | "SetOperation", "SetOperation::new"; [INFO] [stderr] 775 | | [name: &str] -> SetOperation { [INFO] [stderr] 776 | | match name { [INFO] [stderr] ... | [INFO] [stderr] 785 | | } [INFO] [stderr] 786 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 788 | / add_deserializer! { [INFO] [stderr] 789 | | "Sphere3", "Sphere3::new"; [INFO] [stderr] 790 | | [center: Point3] [radius: F] [INFO] [stderr] 791 | | -> Box> { [INFO] [stderr] 792 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 793 | | } [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:791:24 [INFO] [stderr] | [INFO] [stderr] 791 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 788 | / add_deserializer! { [INFO] [stderr] 789 | | "Sphere3", "Sphere3::new"; [INFO] [stderr] 790 | | [center: Point3] [radius: F] [INFO] [stderr] 791 | | -> Box> { [INFO] [stderr] 792 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 793 | | } [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 788 | / add_deserializer! { [INFO] [stderr] 789 | | "Sphere3", "Sphere3::new"; [INFO] [stderr] 790 | | [center: Point3] [radius: F] [INFO] [stderr] 791 | | -> Box> { [INFO] [stderr] 792 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 793 | | } [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 788 | / add_deserializer! { [INFO] [stderr] 789 | | "Sphere3", "Sphere3::new"; [INFO] [stderr] 790 | | [center: Point3] [radius: F] [INFO] [stderr] 791 | | -> Box> { [INFO] [stderr] 792 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 793 | | } [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 788 | / add_deserializer! { [INFO] [stderr] 789 | | "Sphere3", "Sphere3::new"; [INFO] [stderr] 790 | | [center: Point3] [radius: F] [INFO] [stderr] 791 | | -> Box> { [INFO] [stderr] 792 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 793 | | } [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 788 | / add_deserializer! { [INFO] [stderr] 789 | | "Sphere3", "Sphere3::new"; [INFO] [stderr] 790 | | [center: Point3] [radius: F] [INFO] [stderr] 791 | | -> Box> { [INFO] [stderr] 792 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 793 | | } [INFO] [stderr] 794 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 796 | / add_deserializer! { [INFO] [stderr] 797 | | "Sphere4", "Sphere4::new"; [INFO] [stderr] 798 | | [center: Point4] [radius: F] [INFO] [stderr] 799 | | -> Box> { [INFO] [stderr] 800 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 801 | | } [INFO] [stderr] 802 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:799:24 [INFO] [stderr] | [INFO] [stderr] 799 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 796 | / add_deserializer! { [INFO] [stderr] 797 | | "Sphere4", "Sphere4::new"; [INFO] [stderr] 798 | | [center: Point4] [radius: F] [INFO] [stderr] 799 | | -> Box> { [INFO] [stderr] 800 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 801 | | } [INFO] [stderr] 802 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 796 | / add_deserializer! { [INFO] [stderr] 797 | | "Sphere4", "Sphere4::new"; [INFO] [stderr] 798 | | [center: Point4] [radius: F] [INFO] [stderr] 799 | | -> Box> { [INFO] [stderr] 800 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 801 | | } [INFO] [stderr] 802 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 796 | / add_deserializer! { [INFO] [stderr] 797 | | "Sphere4", "Sphere4::new"; [INFO] [stderr] 798 | | [center: Point4] [radius: F] [INFO] [stderr] 799 | | -> Box> { [INFO] [stderr] 800 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 801 | | } [INFO] [stderr] 802 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 796 | / add_deserializer! { [INFO] [stderr] 797 | | "Sphere4", "Sphere4::new"; [INFO] [stderr] 798 | | [center: Point4] [radius: F] [INFO] [stderr] 799 | | -> Box> { [INFO] [stderr] 800 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 801 | | } [INFO] [stderr] 802 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 796 | / add_deserializer! { [INFO] [stderr] 797 | | "Sphere4", "Sphere4::new"; [INFO] [stderr] 798 | | [center: Point4] [radius: F] [INFO] [stderr] 799 | | -> Box> { [INFO] [stderr] 800 | | Box::new(Sphere::::new(center, radius)) [INFO] [stderr] 801 | | } [INFO] [stderr] 802 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 804 | / add_deserializer! { [INFO] [stderr] 805 | | "Hyperplane3", "Hyperplane3::new"; [INFO] [stderr] 806 | | [normal: Vector3] [constant: F] [INFO] [stderr] 807 | | -> Box> { [INFO] [stderr] 808 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 809 | | } [INFO] [stderr] 810 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:807:24 [INFO] [stderr] | [INFO] [stderr] 807 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 804 | / add_deserializer! { [INFO] [stderr] 805 | | "Hyperplane3", "Hyperplane3::new"; [INFO] [stderr] 806 | | [normal: Vector3] [constant: F] [INFO] [stderr] 807 | | -> Box> { [INFO] [stderr] 808 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 809 | | } [INFO] [stderr] 810 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 804 | / add_deserializer! { [INFO] [stderr] 805 | | "Hyperplane3", "Hyperplane3::new"; [INFO] [stderr] 806 | | [normal: Vector3] [constant: F] [INFO] [stderr] 807 | | -> Box> { [INFO] [stderr] 808 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 809 | | } [INFO] [stderr] 810 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 804 | / add_deserializer! { [INFO] [stderr] 805 | | "Hyperplane3", "Hyperplane3::new"; [INFO] [stderr] 806 | | [normal: Vector3] [constant: F] [INFO] [stderr] 807 | | -> Box> { [INFO] [stderr] 808 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 809 | | } [INFO] [stderr] 810 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 804 | / add_deserializer! { [INFO] [stderr] 805 | | "Hyperplane3", "Hyperplane3::new"; [INFO] [stderr] 806 | | [normal: Vector3] [constant: F] [INFO] [stderr] 807 | | -> Box> { [INFO] [stderr] 808 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 809 | | } [INFO] [stderr] 810 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 804 | / add_deserializer! { [INFO] [stderr] 805 | | "Hyperplane3", "Hyperplane3::new"; [INFO] [stderr] 806 | | [normal: Vector3] [constant: F] [INFO] [stderr] 807 | | -> Box> { [INFO] [stderr] 808 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 809 | | } [INFO] [stderr] 810 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 812 | / add_deserializer! { [INFO] [stderr] 813 | | "Hyperplane4", "Hyperplane4::new"; [INFO] [stderr] 814 | | [normal: Vector4] [constant: F] [INFO] [stderr] 815 | | -> Box> { [INFO] [stderr] 816 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 817 | | } [INFO] [stderr] 818 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:815:24 [INFO] [stderr] | [INFO] [stderr] 815 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 812 | / add_deserializer! { [INFO] [stderr] 813 | | "Hyperplane4", "Hyperplane4::new"; [INFO] [stderr] 814 | | [normal: Vector4] [constant: F] [INFO] [stderr] 815 | | -> Box> { [INFO] [stderr] 816 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 817 | | } [INFO] [stderr] 818 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 812 | / add_deserializer! { [INFO] [stderr] 813 | | "Hyperplane4", "Hyperplane4::new"; [INFO] [stderr] 814 | | [normal: Vector4] [constant: F] [INFO] [stderr] 815 | | -> Box> { [INFO] [stderr] 816 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 817 | | } [INFO] [stderr] 818 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 812 | / add_deserializer! { [INFO] [stderr] 813 | | "Hyperplane4", "Hyperplane4::new"; [INFO] [stderr] 814 | | [normal: Vector4] [constant: F] [INFO] [stderr] 815 | | -> Box> { [INFO] [stderr] 816 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 817 | | } [INFO] [stderr] 818 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 812 | / add_deserializer! { [INFO] [stderr] 813 | | "Hyperplane4", "Hyperplane4::new"; [INFO] [stderr] 814 | | [normal: Vector4] [constant: F] [INFO] [stderr] 815 | | -> Box> { [INFO] [stderr] 816 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 817 | | } [INFO] [stderr] 818 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 812 | / add_deserializer! { [INFO] [stderr] 813 | | "Hyperplane4", "Hyperplane4::new"; [INFO] [stderr] 814 | | [normal: Vector4] [constant: F] [INFO] [stderr] 815 | | -> Box> { [INFO] [stderr] 816 | | Box::new(Hyperplane::new(normal, constant)) [INFO] [stderr] 817 | | } [INFO] [stderr] 818 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 820 | / add_deserializer! { [INFO] [stderr] 821 | | "Hyperplane3::new_with_point"; [INFO] [stderr] 822 | | [normal: Vector3] [point: Point3] [INFO] [stderr] 823 | | -> Box> { [INFO] [stderr] 824 | | Box::new(Hyperplane::new_with_point(normal, &point)) [INFO] [stderr] 825 | | } [INFO] [stderr] 826 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:823:24 [INFO] [stderr] | [INFO] [stderr] 823 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 820 | / add_deserializer! { [INFO] [stderr] 821 | | "Hyperplane3::new_with_point"; [INFO] [stderr] 822 | | [normal: Vector3] [point: Point3] [INFO] [stderr] 823 | | -> Box> { [INFO] [stderr] 824 | | Box::new(Hyperplane::new_with_point(normal, &point)) [INFO] [stderr] 825 | | } [INFO] [stderr] 826 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 820 | / add_deserializer! { [INFO] [stderr] 821 | | "Hyperplane3::new_with_point"; [INFO] [stderr] 822 | | [normal: Vector3] [point: Point3] [INFO] [stderr] 823 | | -> Box> { [INFO] [stderr] 824 | | Box::new(Hyperplane::new_with_point(normal, &point)) [INFO] [stderr] 825 | | } [INFO] [stderr] 826 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 828 | / add_deserializer! { [INFO] [stderr] 829 | | "Hyperplane4::new_with_point"; [INFO] [stderr] 830 | | [normal: Vector4] [point: Point4] [INFO] [stderr] 831 | | -> Box> { [INFO] [stderr] 832 | | Box::new(Hyperplane::new_with_point(normal, &point)) [INFO] [stderr] 833 | | } [INFO] [stderr] 834 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:831:24 [INFO] [stderr] | [INFO] [stderr] 831 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 828 | / add_deserializer! { [INFO] [stderr] 829 | | "Hyperplane4::new_with_point"; [INFO] [stderr] 830 | | [normal: Vector4] [point: Point4] [INFO] [stderr] 831 | | -> Box> { [INFO] [stderr] 832 | | Box::new(Hyperplane::new_with_point(normal, &point)) [INFO] [stderr] 833 | | } [INFO] [stderr] 834 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 828 | / add_deserializer! { [INFO] [stderr] 829 | | "Hyperplane4::new_with_point"; [INFO] [stderr] 830 | | [normal: Vector4] [point: Point4] [INFO] [stderr] 831 | | -> Box> { [INFO] [stderr] 832 | | Box::new(Hyperplane::new_with_point(normal, &point)) [INFO] [stderr] 833 | | } [INFO] [stderr] 834 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 836 | / add_deserializer! { [INFO] [stderr] 837 | | "Hyperplane3::new_with_vectors"; [INFO] [stderr] 838 | | [first: Vector3] [second: Vector3] [point: Point3] [INFO] [stderr] 839 | | -> Box> { [INFO] [stderr] 840 | | Box::new(Hyperplane::new_with_vectors(&first, &second, &point)) [INFO] [stderr] 841 | | } [INFO] [stderr] 842 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:839:24 [INFO] [stderr] | [INFO] [stderr] 839 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 836 | / add_deserializer! { [INFO] [stderr] 837 | | "Hyperplane3::new_with_vectors"; [INFO] [stderr] 838 | | [first: Vector3] [second: Vector3] [point: Point3] [INFO] [stderr] 839 | | -> Box> { [INFO] [stderr] 840 | | Box::new(Hyperplane::new_with_vectors(&first, &second, &point)) [INFO] [stderr] 841 | | } [INFO] [stderr] 842 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 836 | / add_deserializer! { [INFO] [stderr] 837 | | "Hyperplane3::new_with_vectors"; [INFO] [stderr] 838 | | [first: Vector3] [second: Vector3] [point: Point3] [INFO] [stderr] 839 | | -> Box> { [INFO] [stderr] 840 | | Box::new(Hyperplane::new_with_vectors(&first, &second, &point)) [INFO] [stderr] 841 | | } [INFO] [stderr] 842 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 844 | / add_deserializer! { [INFO] [stderr] 845 | | "HalfSpace3", "HalfSpace3::new"; [INFO] [stderr] 846 | | [plane: Box>] [INFO] [stderr] 847 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 854 | | } [INFO] [stderr] 855 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:846:29 [INFO] [stderr] | [INFO] [stderr] 846 | [plane: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:847:34 [INFO] [stderr] | [INFO] [stderr] 847 | [sign: F] -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:849:34 [INFO] [stderr] | [INFO] [stderr] 849 | = *try!(>::downcast(plane) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 844 | / add_deserializer! { [INFO] [stderr] 845 | | "HalfSpace3", "HalfSpace3::new"; [INFO] [stderr] 846 | | [plane: Box>] [INFO] [stderr] 847 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 854 | | } [INFO] [stderr] 855 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 844 | / add_deserializer! { [INFO] [stderr] 845 | | "HalfSpace3", "HalfSpace3::new"; [INFO] [stderr] 846 | | [plane: Box>] [INFO] [stderr] 847 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 854 | | } [INFO] [stderr] 855 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 844 | / add_deserializer! { [INFO] [stderr] 845 | | "HalfSpace3", "HalfSpace3::new"; [INFO] [stderr] 846 | | [plane: Box>] [INFO] [stderr] 847 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 854 | | } [INFO] [stderr] 855 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 844 | / add_deserializer! { [INFO] [stderr] 845 | | "HalfSpace3", "HalfSpace3::new"; [INFO] [stderr] 846 | | [plane: Box>] [INFO] [stderr] 847 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 854 | | } [INFO] [stderr] 855 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 844 | / add_deserializer! { [INFO] [stderr] 845 | | "HalfSpace3", "HalfSpace3::new"; [INFO] [stderr] 846 | | [plane: Box>] [INFO] [stderr] 847 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 854 | | } [INFO] [stderr] 855 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 857 | / add_deserializer! { [INFO] [stderr] 858 | | "HalfSpace4", "HalfSpace4::new"; [INFO] [stderr] 859 | | [plane: Box>] [INFO] [stderr] 860 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 867 | | } [INFO] [stderr] 868 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:859:29 [INFO] [stderr] | [INFO] [stderr] 859 | [plane: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:860:34 [INFO] [stderr] | [INFO] [stderr] 860 | [sign: F] -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:862:34 [INFO] [stderr] | [INFO] [stderr] 862 | = *try!(>::downcast(plane) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 857 | / add_deserializer! { [INFO] [stderr] 858 | | "HalfSpace4", "HalfSpace4::new"; [INFO] [stderr] 859 | | [plane: Box>] [INFO] [stderr] 860 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 867 | | } [INFO] [stderr] 868 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 857 | / add_deserializer! { [INFO] [stderr] 858 | | "HalfSpace4", "HalfSpace4::new"; [INFO] [stderr] 859 | | [plane: Box>] [INFO] [stderr] 860 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 867 | | } [INFO] [stderr] 868 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 857 | / add_deserializer! { [INFO] [stderr] 858 | | "HalfSpace4", "HalfSpace4::new"; [INFO] [stderr] 859 | | [plane: Box>] [INFO] [stderr] 860 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 867 | | } [INFO] [stderr] 868 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 857 | / add_deserializer! { [INFO] [stderr] 858 | | "HalfSpace4", "HalfSpace4::new"; [INFO] [stderr] 859 | | [plane: Box>] [INFO] [stderr] 860 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 867 | | } [INFO] [stderr] 868 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 857 | / add_deserializer! { [INFO] [stderr] 858 | | "HalfSpace4", "HalfSpace4::new"; [INFO] [stderr] 859 | | [plane: Box>] [INFO] [stderr] 860 | | [sign: F] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 867 | | } [INFO] [stderr] 868 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 870 | / add_deserializer! { [INFO] [stderr] 871 | | "HalfSpace3::new_with_point"; [INFO] [stderr] 872 | | [plane: Box>] [INFO] [stderr] 873 | | [point: Point3] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 880 | | } [INFO] [stderr] 881 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:872:29 [INFO] [stderr] | [INFO] [stderr] 872 | [plane: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:873:40 [INFO] [stderr] | [INFO] [stderr] 873 | [point: Point3] -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:875:34 [INFO] [stderr] | [INFO] [stderr] 875 | = *try!(>::downcast(plane) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 870 | / add_deserializer! { [INFO] [stderr] 871 | | "HalfSpace3::new_with_point"; [INFO] [stderr] 872 | | [plane: Box>] [INFO] [stderr] 873 | | [point: Point3] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 880 | | } [INFO] [stderr] 881 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 870 | / add_deserializer! { [INFO] [stderr] 871 | | "HalfSpace3::new_with_point"; [INFO] [stderr] 872 | | [plane: Box>] [INFO] [stderr] 873 | | [point: Point3] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 880 | | } [INFO] [stderr] 881 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 883 | / add_deserializer! { [INFO] [stderr] 884 | | "HalfSpace4::new_with_point"; [INFO] [stderr] 885 | | [plane: Box>] [INFO] [stderr] 886 | | [point: Point4] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 893 | | } [INFO] [stderr] 894 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:885:29 [INFO] [stderr] | [INFO] [stderr] 885 | [plane: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:886:40 [INFO] [stderr] | [INFO] [stderr] 886 | [point: Point4] -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:888:34 [INFO] [stderr] | [INFO] [stderr] 888 | = *try!(>::downcast(plane) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 883 | / add_deserializer! { [INFO] [stderr] 884 | | "HalfSpace4::new_with_point"; [INFO] [stderr] 885 | | [plane: Box>] [INFO] [stderr] 886 | | [point: Point4] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 893 | | } [INFO] [stderr] 894 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 883 | / add_deserializer! { [INFO] [stderr] 884 | | "HalfSpace4::new_with_point"; [INFO] [stderr] 885 | | [plane: Box>] [INFO] [stderr] 886 | | [point: Point4] -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 893 | | } [INFO] [stderr] 894 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 896 | / add_deserializer! { [INFO] [stderr] 897 | | "HalfSpace3::cuboid"; [INFO] [stderr] 898 | | [center: Point3] [dimensions: Vector3] [INFO] [stderr] 899 | | -> Box> { [INFO] [stderr] 900 | | Box::new(cuboid(center, dimensions)) [INFO] [stderr] 901 | | } [INFO] [stderr] 902 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:899:24 [INFO] [stderr] | [INFO] [stderr] 899 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 896 | / add_deserializer! { [INFO] [stderr] 897 | | "HalfSpace3::cuboid"; [INFO] [stderr] 898 | | [center: Point3] [dimensions: Vector3] [INFO] [stderr] 899 | | -> Box> { [INFO] [stderr] 900 | | Box::new(cuboid(center, dimensions)) [INFO] [stderr] 901 | | } [INFO] [stderr] 902 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 896 | / add_deserializer! { [INFO] [stderr] 897 | | "HalfSpace3::cuboid"; [INFO] [stderr] 898 | | [center: Point3] [dimensions: Vector3] [INFO] [stderr] 899 | | -> Box> { [INFO] [stderr] 900 | | Box::new(cuboid(center, dimensions)) [INFO] [stderr] 901 | | } [INFO] [stderr] 902 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 904 | / add_deserializer! { [INFO] [stderr] 905 | | "HalfSpace4::hypercuboid"; [INFO] [stderr] 906 | | [center: Point4] [dimensions: Vector4] [INFO] [stderr] 907 | | -> Box> { [INFO] [stderr] 908 | | Box::new(hypercuboid(center, dimensions)) [INFO] [stderr] 909 | | } [INFO] [stderr] 910 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:907:24 [INFO] [stderr] | [INFO] [stderr] 907 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 904 | / add_deserializer! { [INFO] [stderr] 905 | | "HalfSpace4::hypercuboid"; [INFO] [stderr] 906 | | [center: Point4] [dimensions: Vector4] [INFO] [stderr] 907 | | -> Box> { [INFO] [stderr] 908 | | Box::new(hypercuboid(center, dimensions)) [INFO] [stderr] 909 | | } [INFO] [stderr] 910 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 904 | / add_deserializer! { [INFO] [stderr] 905 | | "HalfSpace4::hypercuboid"; [INFO] [stderr] 906 | | [center: Point4] [dimensions: Vector4] [INFO] [stderr] 907 | | -> Box> { [INFO] [stderr] 908 | | Box::new(hypercuboid(center, dimensions)) [INFO] [stderr] 909 | | } [INFO] [stderr] 910 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 912 | / add_deserializer! { [INFO] [stderr] 913 | | "Cylinder3", "Cylinder3::new"; [INFO] [stderr] 914 | | [center: Point3] [direction: Vector3] [radius: F] [INFO] [stderr] 915 | | -> Box> { [INFO] [stderr] 916 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 917 | | } [INFO] [stderr] 918 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:915:24 [INFO] [stderr] | [INFO] [stderr] 915 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 912 | / add_deserializer! { [INFO] [stderr] 913 | | "Cylinder3", "Cylinder3::new"; [INFO] [stderr] 914 | | [center: Point3] [direction: Vector3] [radius: F] [INFO] [stderr] 915 | | -> Box> { [INFO] [stderr] 916 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 917 | | } [INFO] [stderr] 918 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 912 | / add_deserializer! { [INFO] [stderr] 913 | | "Cylinder3", "Cylinder3::new"; [INFO] [stderr] 914 | | [center: Point3] [direction: Vector3] [radius: F] [INFO] [stderr] 915 | | -> Box> { [INFO] [stderr] 916 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 917 | | } [INFO] [stderr] 918 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 912 | / add_deserializer! { [INFO] [stderr] 913 | | "Cylinder3", "Cylinder3::new"; [INFO] [stderr] 914 | | [center: Point3] [direction: Vector3] [radius: F] [INFO] [stderr] 915 | | -> Box> { [INFO] [stderr] 916 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 917 | | } [INFO] [stderr] 918 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 912 | / add_deserializer! { [INFO] [stderr] 913 | | "Cylinder3", "Cylinder3::new"; [INFO] [stderr] 914 | | [center: Point3] [direction: Vector3] [radius: F] [INFO] [stderr] 915 | | -> Box> { [INFO] [stderr] 916 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 917 | | } [INFO] [stderr] 918 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 912 | / add_deserializer! { [INFO] [stderr] 913 | | "Cylinder3", "Cylinder3::new"; [INFO] [stderr] 914 | | [center: Point3] [direction: Vector3] [radius: F] [INFO] [stderr] 915 | | -> Box> { [INFO] [stderr] 916 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 917 | | } [INFO] [stderr] 918 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 920 | / add_deserializer! { [INFO] [stderr] 921 | | "Cylinder4", "Cylinder4::new"; [INFO] [stderr] 922 | | [center: Point4] [direction: Vector4] [radius: F] [INFO] [stderr] 923 | | -> Box> { [INFO] [stderr] 924 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 925 | | } [INFO] [stderr] 926 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:923:24 [INFO] [stderr] | [INFO] [stderr] 923 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 920 | / add_deserializer! { [INFO] [stderr] 921 | | "Cylinder4", "Cylinder4::new"; [INFO] [stderr] 922 | | [center: Point4] [direction: Vector4] [radius: F] [INFO] [stderr] 923 | | -> Box> { [INFO] [stderr] 924 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 925 | | } [INFO] [stderr] 926 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 920 | / add_deserializer! { [INFO] [stderr] 921 | | "Cylinder4", "Cylinder4::new"; [INFO] [stderr] 922 | | [center: Point4] [direction: Vector4] [radius: F] [INFO] [stderr] 923 | | -> Box> { [INFO] [stderr] 924 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 925 | | } [INFO] [stderr] 926 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 920 | / add_deserializer! { [INFO] [stderr] 921 | | "Cylinder4", "Cylinder4::new"; [INFO] [stderr] 922 | | [center: Point4] [direction: Vector4] [radius: F] [INFO] [stderr] 923 | | -> Box> { [INFO] [stderr] 924 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 925 | | } [INFO] [stderr] 926 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 920 | / add_deserializer! { [INFO] [stderr] 921 | | "Cylinder4", "Cylinder4::new"; [INFO] [stderr] 922 | | [center: Point4] [direction: Vector4] [radius: F] [INFO] [stderr] 923 | | -> Box> { [INFO] [stderr] 924 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 925 | | } [INFO] [stderr] 926 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 920 | / add_deserializer! { [INFO] [stderr] 921 | | "Cylinder4", "Cylinder4::new"; [INFO] [stderr] 922 | | [center: Point4] [direction: Vector4] [radius: F] [INFO] [stderr] 923 | | -> Box> { [INFO] [stderr] 924 | | Box::new(Cylinder::new(center, &direction, radius)) [INFO] [stderr] 925 | | } [INFO] [stderr] 926 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 928 | / add_deserializer! { [INFO] [stderr] 929 | | "Cylinder3::new_with_height"; [INFO] [stderr] 930 | | [center: Point3] [direction: Vector3] [radius: F] [height: F] [INFO] [stderr] 931 | | -> Box> { [INFO] [stderr] 932 | | Box::new(Cylinder::new_with_height(center, &direction, radius, height)) [INFO] [stderr] 933 | | } [INFO] [stderr] 934 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:931:24 [INFO] [stderr] | [INFO] [stderr] 931 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 928 | / add_deserializer! { [INFO] [stderr] 929 | | "Cylinder3::new_with_height"; [INFO] [stderr] 930 | | [center: Point3] [direction: Vector3] [radius: F] [height: F] [INFO] [stderr] 931 | | -> Box> { [INFO] [stderr] 932 | | Box::new(Cylinder::new_with_height(center, &direction, radius, height)) [INFO] [stderr] 933 | | } [INFO] [stderr] 934 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 928 | / add_deserializer! { [INFO] [stderr] 929 | | "Cylinder3::new_with_height"; [INFO] [stderr] 930 | | [center: Point3] [direction: Vector3] [radius: F] [height: F] [INFO] [stderr] 931 | | -> Box> { [INFO] [stderr] 932 | | Box::new(Cylinder::new_with_height(center, &direction, radius, height)) [INFO] [stderr] 933 | | } [INFO] [stderr] 934 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 936 | / add_deserializer! { [INFO] [stderr] 937 | | "Cylinder4::new_with_height"; [INFO] [stderr] 938 | | [center: Point4] [direction: Vector4] [radius: F] [height: F] [INFO] [stderr] 939 | | -> Box> { [INFO] [stderr] 940 | | Box::new(Cylinder::new_with_height(center, &direction, radius, height)) [INFO] [stderr] 941 | | } [INFO] [stderr] 942 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:939:24 [INFO] [stderr] | [INFO] [stderr] 939 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 936 | / add_deserializer! { [INFO] [stderr] 937 | | "Cylinder4::new_with_height"; [INFO] [stderr] 938 | | [center: Point4] [direction: Vector4] [radius: F] [height: F] [INFO] [stderr] 939 | | -> Box> { [INFO] [stderr] 940 | | Box::new(Cylinder::new_with_height(center, &direction, radius, height)) [INFO] [stderr] 941 | | } [INFO] [stderr] 942 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 936 | / add_deserializer! { [INFO] [stderr] 937 | | "Cylinder4::new_with_height"; [INFO] [stderr] 938 | | [center: Point4] [direction: Vector4] [radius: F] [height: F] [INFO] [stderr] 939 | | -> Box> { [INFO] [stderr] 940 | | Box::new(Cylinder::new_with_height(center, &direction, radius, height)) [INFO] [stderr] 941 | | } [INFO] [stderr] 942 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 946 | / add_deserializer! { [INFO] [stderr] 947 | | "Vacuum3", "Vacuum3::new"; [INFO] [stderr] 948 | | -> Box> { [INFO] [stderr] 949 | | Box::new(Vacuum::new()) [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:948:24 [INFO] [stderr] | [INFO] [stderr] 948 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 946 | / add_deserializer! { [INFO] [stderr] 947 | | "Vacuum3", "Vacuum3::new"; [INFO] [stderr] 948 | | -> Box> { [INFO] [stderr] 949 | | Box::new(Vacuum::new()) [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 946 | / add_deserializer! { [INFO] [stderr] 947 | | "Vacuum3", "Vacuum3::new"; [INFO] [stderr] 948 | | -> Box> { [INFO] [stderr] 949 | | Box::new(Vacuum::new()) [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 946 | / add_deserializer! { [INFO] [stderr] 947 | | "Vacuum3", "Vacuum3::new"; [INFO] [stderr] 948 | | -> Box> { [INFO] [stderr] 949 | | Box::new(Vacuum::new()) [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 946 | / add_deserializer! { [INFO] [stderr] 947 | | "Vacuum3", "Vacuum3::new"; [INFO] [stderr] 948 | | -> Box> { [INFO] [stderr] 949 | | Box::new(Vacuum::new()) [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 946 | / add_deserializer! { [INFO] [stderr] 947 | | "Vacuum3", "Vacuum3::new"; [INFO] [stderr] 948 | | -> Box> { [INFO] [stderr] 949 | | Box::new(Vacuum::new()) [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 953 | / add_deserializer! { [INFO] [stderr] 954 | | "Vacuum4", "Vacuum4::new"; [INFO] [stderr] 955 | | -> Box> { [INFO] [stderr] 956 | | Box::new(Vacuum::new()) [INFO] [stderr] 957 | | } [INFO] [stderr] 958 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:955:24 [INFO] [stderr] | [INFO] [stderr] 955 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 953 | / add_deserializer! { [INFO] [stderr] 954 | | "Vacuum4", "Vacuum4::new"; [INFO] [stderr] 955 | | -> Box> { [INFO] [stderr] 956 | | Box::new(Vacuum::new()) [INFO] [stderr] 957 | | } [INFO] [stderr] 958 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 953 | / add_deserializer! { [INFO] [stderr] 954 | | "Vacuum4", "Vacuum4::new"; [INFO] [stderr] 955 | | -> Box> { [INFO] [stderr] 956 | | Box::new(Vacuum::new()) [INFO] [stderr] 957 | | } [INFO] [stderr] 958 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 953 | / add_deserializer! { [INFO] [stderr] 954 | | "Vacuum4", "Vacuum4::new"; [INFO] [stderr] 955 | | -> Box> { [INFO] [stderr] 956 | | Box::new(Vacuum::new()) [INFO] [stderr] 957 | | } [INFO] [stderr] 958 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 953 | / add_deserializer! { [INFO] [stderr] 954 | | "Vacuum4", "Vacuum4::new"; [INFO] [stderr] 955 | | -> Box> { [INFO] [stderr] 956 | | Box::new(Vacuum::new()) [INFO] [stderr] 957 | | } [INFO] [stderr] 958 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 953 | / add_deserializer! { [INFO] [stderr] 954 | | "Vacuum4", "Vacuum4::new"; [INFO] [stderr] 955 | | -> Box> { [INFO] [stderr] 956 | | Box::new(Vacuum::new()) [INFO] [stderr] 957 | | } [INFO] [stderr] 958 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 960 | / add_deserializer! { [INFO] [stderr] 961 | | "ComponentTransformationExpr", "ComponentTransformationExpr::new"; [INFO] [stderr] 962 | | [expression: &str] [inverse_expression: &str] [INFO] [stderr] 963 | | -> ComponentTransformationExpr { [INFO] [stderr] ... | [INFO] [stderr] 987 | | } [INFO] [stderr] 988 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 960 | / add_deserializer! { [INFO] [stderr] 961 | | "ComponentTransformationExpr", "ComponentTransformationExpr::new"; [INFO] [stderr] 962 | | [expression: &str] [inverse_expression: &str] [INFO] [stderr] 963 | | -> ComponentTransformationExpr { [INFO] [stderr] ... | [INFO] [stderr] 987 | | } [INFO] [stderr] 988 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 960 | / add_deserializer! { [INFO] [stderr] 961 | | "ComponentTransformationExpr", "ComponentTransformationExpr::new"; [INFO] [stderr] 962 | | [expression: &str] [inverse_expression: &str] [INFO] [stderr] 963 | | -> ComponentTransformationExpr { [INFO] [stderr] ... | [INFO] [stderr] 987 | | } [INFO] [stderr] 988 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 960 | / add_deserializer! { [INFO] [stderr] 961 | | "ComponentTransformationExpr", "ComponentTransformationExpr::new"; [INFO] [stderr] 962 | | [expression: &str] [inverse_expression: &str] [INFO] [stderr] 963 | | -> ComponentTransformationExpr { [INFO] [stderr] ... | [INFO] [stderr] 987 | | } [INFO] [stderr] 988 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 960 | / add_deserializer! { [INFO] [stderr] 961 | | "ComponentTransformationExpr", "ComponentTransformationExpr::new"; [INFO] [stderr] 962 | | [expression: &str] [inverse_expression: &str] [INFO] [stderr] 963 | | -> ComponentTransformationExpr { [INFO] [stderr] ... | [INFO] [stderr] 987 | | } [INFO] [stderr] 988 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 960 | / add_deserializer! { [INFO] [stderr] 961 | | "ComponentTransformationExpr", "ComponentTransformationExpr::new"; [INFO] [stderr] 962 | | [expression: &str] [inverse_expression: &str] [INFO] [stderr] 963 | | -> ComponentTransformationExpr { [INFO] [stderr] ... | [INFO] [stderr] 987 | | } [INFO] [stderr] 988 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 990 | / add_deserializer! { [INFO] [stderr] 991 | | "ComponentTransformation3", "ComponentTransformation3::new"; [INFO] [stderr] 992 | | [expressions: Vec] [INFO] [stderr] 993 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 997 | | } [INFO] [stderr] 998 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:993:24 [INFO] [stderr] | [INFO] [stderr] 993 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LinearTransformation` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 990 | / add_deserializer! { [INFO] [stderr] 991 | | "ComponentTransformation3", "ComponentTransformation3::new"; [INFO] [stderr] 992 | | [expressions: Vec] [INFO] [stderr] 993 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 997 | | } [INFO] [stderr] 998 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 990 | / add_deserializer! { [INFO] [stderr] 991 | | "ComponentTransformation3", "ComponentTransformation3::new"; [INFO] [stderr] 992 | | [expressions: Vec] [INFO] [stderr] 993 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 997 | | } [INFO] [stderr] 998 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 990 | / add_deserializer! { [INFO] [stderr] 991 | | "ComponentTransformation3", "ComponentTransformation3::new"; [INFO] [stderr] 992 | | [expressions: Vec] [INFO] [stderr] 993 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 997 | | } [INFO] [stderr] 998 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 990 | / add_deserializer! { [INFO] [stderr] 991 | | "ComponentTransformation3", "ComponentTransformation3::new"; [INFO] [stderr] 992 | | [expressions: Vec] [INFO] [stderr] 993 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 997 | | } [INFO] [stderr] 998 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 990 | / add_deserializer! { [INFO] [stderr] 991 | | "ComponentTransformation3", "ComponentTransformation3::new"; [INFO] [stderr] 992 | | [expressions: Vec] [INFO] [stderr] 993 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 997 | | } [INFO] [stderr] 998 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1000 | / add_deserializer! { [INFO] [stderr] 1001 | | "ComponentTransformation4", "ComponentTransformation4::new"; [INFO] [stderr] 1002 | | [expressions: Vec] [INFO] [stderr] 1003 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1007 | | } [INFO] [stderr] 1008 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1003:24 [INFO] [stderr] | [INFO] [stderr] 1003 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LinearTransformation` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1000 | / add_deserializer! { [INFO] [stderr] 1001 | | "ComponentTransformation4", "ComponentTransformation4::new"; [INFO] [stderr] 1002 | | [expressions: Vec] [INFO] [stderr] 1003 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1007 | | } [INFO] [stderr] 1008 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1000 | / add_deserializer! { [INFO] [stderr] 1001 | | "ComponentTransformation4", "ComponentTransformation4::new"; [INFO] [stderr] 1002 | | [expressions: Vec] [INFO] [stderr] 1003 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1007 | | } [INFO] [stderr] 1008 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1000 | / add_deserializer! { [INFO] [stderr] 1001 | | "ComponentTransformation4", "ComponentTransformation4::new"; [INFO] [stderr] 1002 | | [expressions: Vec] [INFO] [stderr] 1003 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1007 | | } [INFO] [stderr] 1008 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1000 | / add_deserializer! { [INFO] [stderr] 1001 | | "ComponentTransformation4", "ComponentTransformation4::new"; [INFO] [stderr] 1002 | | [expressions: Vec] [INFO] [stderr] 1003 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1007 | | } [INFO] [stderr] 1008 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1000 | / add_deserializer! { [INFO] [stderr] 1001 | | "ComponentTransformation4", "ComponentTransformation4::new"; [INFO] [stderr] 1002 | | [expressions: Vec] [INFO] [stderr] 1003 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1007 | | } [INFO] [stderr] 1008 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1013:43 [INFO] [stderr] | [INFO] [stderr] 1013 | [transformations: Vec>>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LinearTransformation` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1010:13 [INFO] [stderr] | [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1014:24 [INFO] [stderr] | [INFO] [stderr] 1014 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1010:13 [INFO] [stderr] | [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1010:13 [INFO] [stderr] | [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1010:13 [INFO] [stderr] | [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1010 | / add_deserializer! { [INFO] [stderr] 1011 | | "LinearSpace3", "LinearSpace3::new"; [INFO] [stderr] 1012 | | [legend: String] [INFO] [stderr] 1013 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1019 | | } [INFO] [stderr] 1020 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1025:43 [INFO] [stderr] | [INFO] [stderr] 1025 | [transformations: Vec>>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LinearTransformation` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1026:24 [INFO] [stderr] | [INFO] [stderr] 1026 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1022 | / add_deserializer! { [INFO] [stderr] 1023 | | "LinearSpace4", "LinearSpace4::new"; [INFO] [stderr] 1024 | | [legend: String] [INFO] [stderr] 1025 | | [transformations: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1031 | | } [INFO] [stderr] 1032 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1036 | / add_deserializer! { [INFO] [stderr] 1037 | | "uv_sphere_3"; [INFO] [stderr] 1038 | | [center: Point3] -> Box> { [INFO] [stderr] 1039 | | uv_sphere(center) [INFO] [stderr] 1040 | | } [INFO] [stderr] 1041 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1036 | / add_deserializer! { [INFO] [stderr] 1037 | | "uv_sphere_3"; [INFO] [stderr] 1038 | | [center: Point3] -> Box> { [INFO] [stderr] 1039 | | uv_sphere(center) [INFO] [stderr] 1040 | | } [INFO] [stderr] 1041 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1036 | / add_deserializer! { [INFO] [stderr] 1037 | | "uv_sphere_3"; [INFO] [stderr] 1038 | | [center: Point3] -> Box> { [INFO] [stderr] 1039 | | uv_sphere(center) [INFO] [stderr] 1040 | | } [INFO] [stderr] 1041 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1043 | / add_deserializer! { [INFO] [stderr] 1044 | | "uv_derank_4"; [INFO] [stderr] 1045 | | [uvfn: Box>] -> Box> { [INFO] [stderr] 1046 | | uv_derank(uvfn) [INFO] [stderr] 1047 | | } [INFO] [stderr] 1048 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1043 | / add_deserializer! { [INFO] [stderr] 1044 | | "uv_derank_4"; [INFO] [stderr] 1045 | | [uvfn: Box>] -> Box> { [INFO] [stderr] 1046 | | uv_derank(uvfn) [INFO] [stderr] 1047 | | } [INFO] [stderr] 1048 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1043 | / add_deserializer! { [INFO] [stderr] 1044 | | "uv_derank_4"; [INFO] [stderr] 1045 | | [uvfn: Box>] -> Box> { [INFO] [stderr] 1046 | | uv_derank(uvfn) [INFO] [stderr] 1047 | | } [INFO] [stderr] 1048 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1050 | / add_deserializer! { [INFO] [stderr] 1051 | | "texture_image_nearest_neighbor"; [INFO] [stderr] 1052 | | [path: &str] -> Box { [INFO] [stderr] 1053 | | let data = try!(image::open(path) [INFO] [stderr] ... | [INFO] [stderr] 1059 | | } [INFO] [stderr] 1060 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1050 | / add_deserializer! { [INFO] [stderr] 1051 | | "texture_image_nearest_neighbor"; [INFO] [stderr] 1052 | | [path: &str] -> Box { [INFO] [stderr] 1053 | | let data = try!(image::open(path) [INFO] [stderr] ... | [INFO] [stderr] 1059 | | } [INFO] [stderr] 1060 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1050 | / add_deserializer! { [INFO] [stderr] 1051 | | "texture_image_nearest_neighbor"; [INFO] [stderr] 1052 | | [path: &str] -> Box { [INFO] [stderr] 1053 | | let data = try!(image::open(path) [INFO] [stderr] ... | [INFO] [stderr] 1059 | | } [INFO] [stderr] 1060 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1062 | / add_deserializer! { [INFO] [stderr] 1063 | | "texture_image_linear"; [INFO] [stderr] 1064 | | [path: &str] -> Box { [INFO] [stderr] 1065 | | let data = try!(image::open(path) [INFO] [stderr] ... | [INFO] [stderr] 1071 | | } [INFO] [stderr] 1072 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1062 | / add_deserializer! { [INFO] [stderr] 1063 | | "texture_image_linear"; [INFO] [stderr] 1064 | | [path: &str] -> Box { [INFO] [stderr] 1065 | | let data = try!(image::open(path) [INFO] [stderr] ... | [INFO] [stderr] 1071 | | } [INFO] [stderr] 1072 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1062 | / add_deserializer! { [INFO] [stderr] 1063 | | "texture_image_linear"; [INFO] [stderr] 1064 | | [path: &str] -> Box { [INFO] [stderr] 1065 | | let data = try!(image::open(path) [INFO] [stderr] ... | [INFO] [stderr] 1071 | | } [INFO] [stderr] 1072 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1074 | / add_deserializer! { [INFO] [stderr] 1075 | | "MappedTextureImpl3", "MappedTextureImpl3::new"; [INFO] [stderr] 1076 | | [uvfn: Box>] [INFO] [stderr] 1077 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1078:24 [INFO] [stderr] | [INFO] [stderr] 1078 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1074 | / add_deserializer! { [INFO] [stderr] 1075 | | "MappedTextureImpl3", "MappedTextureImpl3::new"; [INFO] [stderr] 1076 | | [uvfn: Box>] [INFO] [stderr] 1077 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1074 | / add_deserializer! { [INFO] [stderr] 1075 | | "MappedTextureImpl3", "MappedTextureImpl3::new"; [INFO] [stderr] 1076 | | [uvfn: Box>] [INFO] [stderr] 1077 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1074 | / add_deserializer! { [INFO] [stderr] 1075 | | "MappedTextureImpl3", "MappedTextureImpl3::new"; [INFO] [stderr] 1076 | | [uvfn: Box>] [INFO] [stderr] 1077 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1074 | / add_deserializer! { [INFO] [stderr] 1075 | | "MappedTextureImpl3", "MappedTextureImpl3::new"; [INFO] [stderr] 1076 | | [uvfn: Box>] [INFO] [stderr] 1077 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1074 | / add_deserializer! { [INFO] [stderr] 1075 | | "MappedTextureImpl3", "MappedTextureImpl3::new"; [INFO] [stderr] 1076 | | [uvfn: Box>] [INFO] [stderr] 1077 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1080 | | } [INFO] [stderr] 1081 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1083 | / add_deserializer! { [INFO] [stderr] 1084 | | "MappedTextureImpl4", "MappedTextureImpl4::new"; [INFO] [stderr] 1085 | | [uvfn: Box>] [INFO] [stderr] 1086 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1087:24 [INFO] [stderr] | [INFO] [stderr] 1087 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1083 | / add_deserializer! { [INFO] [stderr] 1084 | | "MappedTextureImpl4", "MappedTextureImpl4::new"; [INFO] [stderr] 1085 | | [uvfn: Box>] [INFO] [stderr] 1086 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1083 | / add_deserializer! { [INFO] [stderr] 1084 | | "MappedTextureImpl4", "MappedTextureImpl4::new"; [INFO] [stderr] 1085 | | [uvfn: Box>] [INFO] [stderr] 1086 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1083 | / add_deserializer! { [INFO] [stderr] 1084 | | "MappedTextureImpl4", "MappedTextureImpl4::new"; [INFO] [stderr] 1085 | | [uvfn: Box>] [INFO] [stderr] 1086 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1083 | / add_deserializer! { [INFO] [stderr] 1084 | | "MappedTextureImpl4", "MappedTextureImpl4::new"; [INFO] [stderr] 1085 | | [uvfn: Box>] [INFO] [stderr] 1086 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1083 | / add_deserializer! { [INFO] [stderr] 1084 | | "MappedTextureImpl4", "MappedTextureImpl4::new"; [INFO] [stderr] 1085 | | [uvfn: Box>] [INFO] [stderr] 1086 | | [texture: Box] [INFO] [stderr] ... | [INFO] [stderr] 1089 | | } [INFO] [stderr] 1090 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1092 | / add_deserializer! { [INFO] [stderr] 1093 | | "ComposableSurface3", "ComposableSurface3::new"; [INFO] [stderr] 1094 | | [reflection_ratio: Box>] [INFO] [stderr] 1095 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1105 | | } [INFO] [stderr] 1106 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1098:24 [INFO] [stderr] | [INFO] [stderr] 1098 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1092 | / add_deserializer! { [INFO] [stderr] 1093 | | "ComposableSurface3", "ComposableSurface3::new"; [INFO] [stderr] 1094 | | [reflection_ratio: Box>] [INFO] [stderr] 1095 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1105 | | } [INFO] [stderr] 1106 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1092 | / add_deserializer! { [INFO] [stderr] 1093 | | "ComposableSurface3", "ComposableSurface3::new"; [INFO] [stderr] 1094 | | [reflection_ratio: Box>] [INFO] [stderr] 1095 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1105 | | } [INFO] [stderr] 1106 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1092 | / add_deserializer! { [INFO] [stderr] 1093 | | "ComposableSurface3", "ComposableSurface3::new"; [INFO] [stderr] 1094 | | [reflection_ratio: Box>] [INFO] [stderr] 1095 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1105 | | } [INFO] [stderr] 1106 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1092 | / add_deserializer! { [INFO] [stderr] 1093 | | "ComposableSurface3", "ComposableSurface3::new"; [INFO] [stderr] 1094 | | [reflection_ratio: Box>] [INFO] [stderr] 1095 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1105 | | } [INFO] [stderr] 1106 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1092 | / add_deserializer! { [INFO] [stderr] 1093 | | "ComposableSurface3", "ComposableSurface3::new"; [INFO] [stderr] 1094 | | [reflection_ratio: Box>] [INFO] [stderr] 1095 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1105 | | } [INFO] [stderr] 1106 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1108 | / add_deserializer! { [INFO] [stderr] 1109 | | "ComposableSurface4", "ComposableSurface4::new"; [INFO] [stderr] 1110 | | [reflection_ratio: Box>] [INFO] [stderr] 1111 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1121 | | } [INFO] [stderr] 1122 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1114:24 [INFO] [stderr] | [INFO] [stderr] 1114 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1108 | / add_deserializer! { [INFO] [stderr] 1109 | | "ComposableSurface4", "ComposableSurface4::new"; [INFO] [stderr] 1110 | | [reflection_ratio: Box>] [INFO] [stderr] 1111 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1121 | | } [INFO] [stderr] 1122 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1108 | / add_deserializer! { [INFO] [stderr] 1109 | | "ComposableSurface4", "ComposableSurface4::new"; [INFO] [stderr] 1110 | | [reflection_ratio: Box>] [INFO] [stderr] 1111 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1121 | | } [INFO] [stderr] 1122 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1108 | / add_deserializer! { [INFO] [stderr] 1109 | | "ComposableSurface4", "ComposableSurface4::new"; [INFO] [stderr] 1110 | | [reflection_ratio: Box>] [INFO] [stderr] 1111 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1121 | | } [INFO] [stderr] 1122 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1108 | / add_deserializer! { [INFO] [stderr] 1109 | | "ComposableSurface4", "ComposableSurface4::new"; [INFO] [stderr] 1110 | | [reflection_ratio: Box>] [INFO] [stderr] 1111 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1121 | | } [INFO] [stderr] 1122 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1108 | / add_deserializer! { [INFO] [stderr] 1109 | | "ComposableSurface4", "ComposableSurface4::new"; [INFO] [stderr] 1110 | | [reflection_ratio: Box>] [INFO] [stderr] 1111 | | [reflection_direction: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1121 | | } [INFO] [stderr] 1122 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1124 | / add_deserializer! { [INFO] [stderr] 1125 | | "blend_function_ratio"; [INFO] [stderr] 1126 | | [ratio: F] -> Box { [INFO] [stderr] 1127 | | blend_function_ratio(ratio) [INFO] [stderr] 1128 | | } [INFO] [stderr] 1129 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1124 | / add_deserializer! { [INFO] [stderr] 1125 | | "blend_function_ratio"; [INFO] [stderr] 1126 | | [ratio: F] -> Box { [INFO] [stderr] 1127 | | blend_function_ratio(ratio) [INFO] [stderr] 1128 | | } [INFO] [stderr] 1129 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1124 | / add_deserializer! { [INFO] [stderr] 1125 | | "blend_function_ratio"; [INFO] [stderr] 1126 | | [ratio: F] -> Box { [INFO] [stderr] 1127 | | blend_function_ratio(ratio) [INFO] [stderr] 1128 | | } [INFO] [stderr] 1129 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1156 | / deserialize_blending_functions!(over, inside, outside, atop, xor, plus, multiply, [INFO] [stderr] 1157 | | screen, overlay, darken, lighten, dodge, burn, [INFO] [stderr] 1158 | | hard_light, soft_light, difference, exclusion); [INFO] [stderr] | |___________________________________________________________________________________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1160 | / add_deserializer! { [INFO] [stderr] 1161 | | "surface_color_blend_3"; [INFO] [stderr] 1162 | | [source: Box>] [INFO] [stderr] 1163 | | [destination: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1167 | | } [INFO] [stderr] 1168 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1160 | / add_deserializer! { [INFO] [stderr] 1161 | | "surface_color_blend_3"; [INFO] [stderr] 1162 | | [source: Box>] [INFO] [stderr] 1163 | | [destination: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1167 | | } [INFO] [stderr] 1168 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1160 | / add_deserializer! { [INFO] [stderr] 1161 | | "surface_color_blend_3"; [INFO] [stderr] 1162 | | [source: Box>] [INFO] [stderr] 1163 | | [destination: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1167 | | } [INFO] [stderr] 1168 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1170 | / add_deserializer! { [INFO] [stderr] 1171 | | "surface_color_blend_4"; [INFO] [stderr] 1172 | | [source: Box>] [INFO] [stderr] 1173 | | [destination: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1177 | | } [INFO] [stderr] 1178 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1170 | / add_deserializer! { [INFO] [stderr] 1171 | | "surface_color_blend_4"; [INFO] [stderr] 1172 | | [source: Box>] [INFO] [stderr] 1173 | | [destination: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1177 | | } [INFO] [stderr] 1178 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1170 | / add_deserializer! { [INFO] [stderr] 1171 | | "surface_color_blend_4"; [INFO] [stderr] 1172 | | [source: Box>] [INFO] [stderr] 1173 | | [destination: Box>] [INFO] [stderr] ... | [INFO] [stderr] 1177 | | } [INFO] [stderr] 1178 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1180 | / add_deserializer! { [INFO] [stderr] 1181 | | "surface_color_illumination_global_3"; [INFO] [stderr] 1182 | | [light_color: Rgba] [INFO] [stderr] 1183 | | [dark_color: Rgba] [INFO] [stderr] ... | [INFO] [stderr] 1186 | | } [INFO] [stderr] 1187 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1180 | / add_deserializer! { [INFO] [stderr] 1181 | | "surface_color_illumination_global_3"; [INFO] [stderr] 1182 | | [light_color: Rgba] [INFO] [stderr] 1183 | | [dark_color: Rgba] [INFO] [stderr] ... | [INFO] [stderr] 1186 | | } [INFO] [stderr] 1187 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1180 | / add_deserializer! { [INFO] [stderr] 1181 | | "surface_color_illumination_global_3"; [INFO] [stderr] 1182 | | [light_color: Rgba] [INFO] [stderr] 1183 | | [dark_color: Rgba] [INFO] [stderr] ... | [INFO] [stderr] 1186 | | } [INFO] [stderr] 1187 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1189 | / add_deserializer! { [INFO] [stderr] 1190 | | "surface_color_illumination_global_4"; [INFO] [stderr] 1191 | | [light_color: Rgba] [INFO] [stderr] 1192 | | [dark_color: Rgba] [INFO] [stderr] ... | [INFO] [stderr] 1195 | | } [INFO] [stderr] 1196 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1189 | / add_deserializer! { [INFO] [stderr] 1190 | | "surface_color_illumination_global_4"; [INFO] [stderr] 1191 | | [light_color: Rgba] [INFO] [stderr] 1192 | | [dark_color: Rgba] [INFO] [stderr] ... | [INFO] [stderr] 1195 | | } [INFO] [stderr] 1196 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1189 | / add_deserializer! { [INFO] [stderr] 1190 | | "surface_color_illumination_global_4"; [INFO] [stderr] 1191 | | [light_color: Rgba] [INFO] [stderr] 1192 | | [dark_color: Rgba] [INFO] [stderr] ... | [INFO] [stderr] 1195 | | } [INFO] [stderr] 1196 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1198 | / add_deserializer! { [INFO] [stderr] 1199 | | "surface_color_perlin_hue_seed_3"; [INFO] [stderr] 1200 | | [seed: u32] [size: F] [speed: F] [INFO] [stderr] 1201 | | -> Box> { [INFO] [stderr] 1202 | | surface_color_perlin_hue_seed(seed, size, speed) [INFO] [stderr] 1203 | | } [INFO] [stderr] 1204 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1198 | / add_deserializer! { [INFO] [stderr] 1199 | | "surface_color_perlin_hue_seed_3"; [INFO] [stderr] 1200 | | [seed: u32] [size: F] [speed: F] [INFO] [stderr] 1201 | | -> Box> { [INFO] [stderr] 1202 | | surface_color_perlin_hue_seed(seed, size, speed) [INFO] [stderr] 1203 | | } [INFO] [stderr] 1204 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1198 | / add_deserializer! { [INFO] [stderr] 1199 | | "surface_color_perlin_hue_seed_3"; [INFO] [stderr] 1200 | | [seed: u32] [size: F] [speed: F] [INFO] [stderr] 1201 | | -> Box> { [INFO] [stderr] 1202 | | surface_color_perlin_hue_seed(seed, size, speed) [INFO] [stderr] 1203 | | } [INFO] [stderr] 1204 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1206 | / add_deserializer! { [INFO] [stderr] 1207 | | "surface_color_perlin_hue_random_3"; [INFO] [stderr] 1208 | | [size: F] [speed: F] [INFO] [stderr] 1209 | | -> Box> { [INFO] [stderr] 1210 | | surface_color_perlin_hue_random(size, speed) [INFO] [stderr] 1211 | | } [INFO] [stderr] 1212 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1206 | / add_deserializer! { [INFO] [stderr] 1207 | | "surface_color_perlin_hue_random_3"; [INFO] [stderr] 1208 | | [size: F] [speed: F] [INFO] [stderr] 1209 | | -> Box> { [INFO] [stderr] 1210 | | surface_color_perlin_hue_random(size, speed) [INFO] [stderr] 1211 | | } [INFO] [stderr] 1212 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1206 | / add_deserializer! { [INFO] [stderr] 1207 | | "surface_color_perlin_hue_random_3"; [INFO] [stderr] 1208 | | [size: F] [speed: F] [INFO] [stderr] 1209 | | -> Box> { [INFO] [stderr] 1210 | | surface_color_perlin_hue_random(size, speed) [INFO] [stderr] 1211 | | } [INFO] [stderr] 1212 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1214 | / add_deserializer! { [INFO] [stderr] 1215 | | "surface_color_illumination_directional_3"; [INFO] [stderr] 1216 | | [direction: Vector3] [light_color: Rgba] [dark_color: Rgba] [INFO] [stderr] 1217 | | -> Box> { [INFO] [stderr] 1218 | | surface_color_illumination_directional(direction, light_color, dark_color) [INFO] [stderr] 1219 | | } [INFO] [stderr] 1220 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1214 | / add_deserializer! { [INFO] [stderr] 1215 | | "surface_color_illumination_directional_3"; [INFO] [stderr] 1216 | | [direction: Vector3] [light_color: Rgba] [dark_color: Rgba] [INFO] [stderr] 1217 | | -> Box> { [INFO] [stderr] 1218 | | surface_color_illumination_directional(direction, light_color, dark_color) [INFO] [stderr] 1219 | | } [INFO] [stderr] 1220 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1214 | / add_deserializer! { [INFO] [stderr] 1215 | | "surface_color_illumination_directional_3"; [INFO] [stderr] 1216 | | [direction: Vector3] [light_color: Rgba] [dark_color: Rgba] [INFO] [stderr] 1217 | | -> Box> { [INFO] [stderr] 1218 | | surface_color_illumination_directional(direction, light_color, dark_color) [INFO] [stderr] 1219 | | } [INFO] [stderr] 1220 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1222 | / add_deserializer! { [INFO] [stderr] 1223 | | "surface_color_illumination_directional_4"; [INFO] [stderr] 1224 | | [direction: Vector4] [light_color: Rgba] [dark_color: Rgba] [INFO] [stderr] 1225 | | -> Box> { [INFO] [stderr] 1226 | | surface_color_illumination_directional(direction, light_color, dark_color) [INFO] [stderr] 1227 | | } [INFO] [stderr] 1228 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1222 | / add_deserializer! { [INFO] [stderr] 1223 | | "surface_color_illumination_directional_4"; [INFO] [stderr] 1224 | | [direction: Vector4] [light_color: Rgba] [dark_color: Rgba] [INFO] [stderr] 1225 | | -> Box> { [INFO] [stderr] 1226 | | surface_color_illumination_directional(direction, light_color, dark_color) [INFO] [stderr] 1227 | | } [INFO] [stderr] 1228 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1222 | / add_deserializer! { [INFO] [stderr] 1223 | | "surface_color_illumination_directional_4"; [INFO] [stderr] 1224 | | [direction: Vector4] [light_color: Rgba] [dark_color: Rgba] [INFO] [stderr] 1225 | | -> Box> { [INFO] [stderr] 1226 | | surface_color_illumination_directional(direction, light_color, dark_color) [INFO] [stderr] 1227 | | } [INFO] [stderr] 1228 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1230 | / add_deserializer! { [INFO] [stderr] 1231 | | "reflection_ratio_uniform_3"; [INFO] [stderr] 1232 | | [ratio: F] -> Box> { [INFO] [stderr] 1233 | | reflection_ratio_uniform(ratio) [INFO] [stderr] 1234 | | } [INFO] [stderr] 1235 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1230 | / add_deserializer! { [INFO] [stderr] 1231 | | "reflection_ratio_uniform_3"; [INFO] [stderr] 1232 | | [ratio: F] -> Box> { [INFO] [stderr] 1233 | | reflection_ratio_uniform(ratio) [INFO] [stderr] 1234 | | } [INFO] [stderr] 1235 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1230 | / add_deserializer! { [INFO] [stderr] 1231 | | "reflection_ratio_uniform_3"; [INFO] [stderr] 1232 | | [ratio: F] -> Box> { [INFO] [stderr] 1233 | | reflection_ratio_uniform(ratio) [INFO] [stderr] 1234 | | } [INFO] [stderr] 1235 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1237 | / add_deserializer! { [INFO] [stderr] 1238 | | "reflection_ratio_uniform_4"; [INFO] [stderr] 1239 | | [ratio: F] -> Box> { [INFO] [stderr] 1240 | | reflection_ratio_uniform(ratio) [INFO] [stderr] 1241 | | } [INFO] [stderr] 1242 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1237 | / add_deserializer! { [INFO] [stderr] 1238 | | "reflection_ratio_uniform_4"; [INFO] [stderr] 1239 | | [ratio: F] -> Box> { [INFO] [stderr] 1240 | | reflection_ratio_uniform(ratio) [INFO] [stderr] 1241 | | } [INFO] [stderr] 1242 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1237 | / add_deserializer! { [INFO] [stderr] 1238 | | "reflection_ratio_uniform_4"; [INFO] [stderr] 1239 | | [ratio: F] -> Box> { [INFO] [stderr] 1240 | | reflection_ratio_uniform(ratio) [INFO] [stderr] 1241 | | } [INFO] [stderr] 1242 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1244 | / add_deserializer! { [INFO] [stderr] 1245 | | "reflection_direction_specular_3"; [INFO] [stderr] 1246 | | -> Box> { [INFO] [stderr] 1247 | | reflection_direction_specular() [INFO] [stderr] 1248 | | } [INFO] [stderr] 1249 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1244 | / add_deserializer! { [INFO] [stderr] 1245 | | "reflection_direction_specular_3"; [INFO] [stderr] 1246 | | -> Box> { [INFO] [stderr] 1247 | | reflection_direction_specular() [INFO] [stderr] 1248 | | } [INFO] [stderr] 1249 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1244 | / add_deserializer! { [INFO] [stderr] 1245 | | "reflection_direction_specular_3"; [INFO] [stderr] 1246 | | -> Box> { [INFO] [stderr] 1247 | | reflection_direction_specular() [INFO] [stderr] 1248 | | } [INFO] [stderr] 1249 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1251 | / add_deserializer! { [INFO] [stderr] 1252 | | "reflection_direction_specular_4"; [INFO] [stderr] 1253 | | -> Box> { [INFO] [stderr] 1254 | | reflection_direction_specular() [INFO] [stderr] 1255 | | } [INFO] [stderr] 1256 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1251 | / add_deserializer! { [INFO] [stderr] 1252 | | "reflection_direction_specular_4"; [INFO] [stderr] 1253 | | -> Box> { [INFO] [stderr] 1254 | | reflection_direction_specular() [INFO] [stderr] 1255 | | } [INFO] [stderr] 1256 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1251 | / add_deserializer! { [INFO] [stderr] 1252 | | "reflection_direction_specular_4"; [INFO] [stderr] 1253 | | -> Box> { [INFO] [stderr] 1254 | | reflection_direction_specular() [INFO] [stderr] 1255 | | } [INFO] [stderr] 1256 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1258 | / add_deserializer! { [INFO] [stderr] 1259 | | "threshold_direction_snell_3"; [INFO] [stderr] 1260 | | [refractive_index: F] [INFO] [stderr] 1261 | | -> Box> { [INFO] [stderr] 1262 | | threshold_direction_snell(refractive_index) [INFO] [stderr] 1263 | | } [INFO] [stderr] 1264 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1258 | / add_deserializer! { [INFO] [stderr] 1259 | | "threshold_direction_snell_3"; [INFO] [stderr] 1260 | | [refractive_index: F] [INFO] [stderr] 1261 | | -> Box> { [INFO] [stderr] 1262 | | threshold_direction_snell(refractive_index) [INFO] [stderr] 1263 | | } [INFO] [stderr] 1264 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1258 | / add_deserializer! { [INFO] [stderr] 1259 | | "threshold_direction_snell_3"; [INFO] [stderr] 1260 | | [refractive_index: F] [INFO] [stderr] 1261 | | -> Box> { [INFO] [stderr] 1262 | | threshold_direction_snell(refractive_index) [INFO] [stderr] 1263 | | } [INFO] [stderr] 1264 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1266 | / add_deserializer! { [INFO] [stderr] 1267 | | "threshold_direction_snell_4"; [INFO] [stderr] 1268 | | [refractive_index: F] [INFO] [stderr] 1269 | | -> Box> { [INFO] [stderr] 1270 | | threshold_direction_snell(refractive_index) [INFO] [stderr] 1271 | | } [INFO] [stderr] 1272 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1266 | / add_deserializer! { [INFO] [stderr] 1267 | | "threshold_direction_snell_4"; [INFO] [stderr] 1268 | | [refractive_index: F] [INFO] [stderr] 1269 | | -> Box> { [INFO] [stderr] 1270 | | threshold_direction_snell(refractive_index) [INFO] [stderr] 1271 | | } [INFO] [stderr] 1272 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1266 | / add_deserializer! { [INFO] [stderr] 1267 | | "threshold_direction_snell_4"; [INFO] [stderr] 1268 | | [refractive_index: F] [INFO] [stderr] 1269 | | -> Box> { [INFO] [stderr] 1270 | | threshold_direction_snell(refractive_index) [INFO] [stderr] 1271 | | } [INFO] [stderr] 1272 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1274 | / add_deserializer! { [INFO] [stderr] 1275 | | "threshold_direction_identity_3"; [INFO] [stderr] 1276 | | -> Box> { [INFO] [stderr] 1277 | | threshold_direction_identity() [INFO] [stderr] 1278 | | } [INFO] [stderr] 1279 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1274 | / add_deserializer! { [INFO] [stderr] 1275 | | "threshold_direction_identity_3"; [INFO] [stderr] 1276 | | -> Box> { [INFO] [stderr] 1277 | | threshold_direction_identity() [INFO] [stderr] 1278 | | } [INFO] [stderr] 1279 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1274 | / add_deserializer! { [INFO] [stderr] 1275 | | "threshold_direction_identity_3"; [INFO] [stderr] 1276 | | -> Box> { [INFO] [stderr] 1277 | | threshold_direction_identity() [INFO] [stderr] 1278 | | } [INFO] [stderr] 1279 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1281 | / add_deserializer! { [INFO] [stderr] 1282 | | "threshold_direction_identity_4"; [INFO] [stderr] 1283 | | -> Box> { [INFO] [stderr] 1284 | | threshold_direction_identity() [INFO] [stderr] 1285 | | } [INFO] [stderr] 1286 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1281 | / add_deserializer! { [INFO] [stderr] 1282 | | "threshold_direction_identity_4"; [INFO] [stderr] 1283 | | -> Box> { [INFO] [stderr] 1284 | | threshold_direction_identity() [INFO] [stderr] 1285 | | } [INFO] [stderr] 1286 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1281 | / add_deserializer! { [INFO] [stderr] 1282 | | "threshold_direction_identity_4"; [INFO] [stderr] 1283 | | -> Box> { [INFO] [stderr] 1284 | | threshold_direction_identity() [INFO] [stderr] 1285 | | } [INFO] [stderr] 1286 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1288 | / add_deserializer! { [INFO] [stderr] 1289 | | "surface_color_uniform_3"; [INFO] [stderr] 1290 | | [color: Rgba] -> Box> { [INFO] [stderr] 1291 | | surface_color_uniform(color) [INFO] [stderr] 1292 | | } [INFO] [stderr] 1293 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1288 | / add_deserializer! { [INFO] [stderr] 1289 | | "surface_color_uniform_3"; [INFO] [stderr] 1290 | | [color: Rgba] -> Box> { [INFO] [stderr] 1291 | | surface_color_uniform(color) [INFO] [stderr] 1292 | | } [INFO] [stderr] 1293 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1288 | / add_deserializer! { [INFO] [stderr] 1289 | | "surface_color_uniform_3"; [INFO] [stderr] 1290 | | [color: Rgba] -> Box> { [INFO] [stderr] 1291 | | surface_color_uniform(color) [INFO] [stderr] 1292 | | } [INFO] [stderr] 1293 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1295 | / add_deserializer! { [INFO] [stderr] 1296 | | "surface_color_uniform_4"; [INFO] [stderr] 1297 | | [color: Rgba] -> Box> { [INFO] [stderr] 1298 | | surface_color_uniform(color) [INFO] [stderr] 1299 | | } [INFO] [stderr] 1300 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1295 | / add_deserializer! { [INFO] [stderr] 1296 | | "surface_color_uniform_4"; [INFO] [stderr] 1297 | | [color: Rgba] -> Box> { [INFO] [stderr] 1298 | | surface_color_uniform(color) [INFO] [stderr] 1299 | | } [INFO] [stderr] 1300 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1295 | / add_deserializer! { [INFO] [stderr] 1296 | | "surface_color_uniform_4"; [INFO] [stderr] 1297 | | [color: Rgba] -> Box> { [INFO] [stderr] 1298 | | surface_color_uniform(color) [INFO] [stderr] 1299 | | } [INFO] [stderr] 1300 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1302 | / add_deserializer! { [INFO] [stderr] 1303 | | "reflection_ratio_fresnel_3"; [INFO] [stderr] 1304 | | [refractive_index_inside: F] [refractive_index_outside: F] [INFO] [stderr] 1305 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1308 | | } [INFO] [stderr] 1309 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1302 | / add_deserializer! { [INFO] [stderr] 1303 | | "reflection_ratio_fresnel_3"; [INFO] [stderr] 1304 | | [refractive_index_inside: F] [refractive_index_outside: F] [INFO] [stderr] 1305 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1308 | | } [INFO] [stderr] 1309 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1302 | / add_deserializer! { [INFO] [stderr] 1303 | | "reflection_ratio_fresnel_3"; [INFO] [stderr] 1304 | | [refractive_index_inside: F] [refractive_index_outside: F] [INFO] [stderr] 1305 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1308 | | } [INFO] [stderr] 1309 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1311 | / add_deserializer! { [INFO] [stderr] 1312 | | "reflection_ratio_fresnel_4"; [INFO] [stderr] 1313 | | [refractive_index_inside: F] [refractive_index_outside: F] [INFO] [stderr] 1314 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1317 | | } [INFO] [stderr] 1318 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1311 | / add_deserializer! { [INFO] [stderr] 1312 | | "reflection_ratio_fresnel_4"; [INFO] [stderr] 1313 | | [refractive_index_inside: F] [refractive_index_outside: F] [INFO] [stderr] 1314 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1317 | | } [INFO] [stderr] 1318 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1311 | / add_deserializer! { [INFO] [stderr] 1312 | | "reflection_ratio_fresnel_4"; [INFO] [stderr] 1313 | | [refractive_index_inside: F] [refractive_index_outside: F] [INFO] [stderr] 1314 | | -> Box> { [INFO] [stderr] ... | [INFO] [stderr] 1317 | | } [INFO] [stderr] 1318 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1320 | / add_deserializer! { [INFO] [stderr] 1321 | | "surface_color_texture_3"; [INFO] [stderr] 1322 | | [mapped_texture: Box>] [INFO] [stderr] 1323 | | -> Box> { [INFO] [stderr] 1324 | | surface_color_texture(mapped_texture) [INFO] [stderr] 1325 | | } [INFO] [stderr] 1326 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1322:38 [INFO] [stderr] | [INFO] [stderr] 1322 | [mapped_texture: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1320 | / add_deserializer! { [INFO] [stderr] 1321 | | "surface_color_texture_3"; [INFO] [stderr] 1322 | | [mapped_texture: Box>] [INFO] [stderr] 1323 | | -> Box> { [INFO] [stderr] 1324 | | surface_color_texture(mapped_texture) [INFO] [stderr] 1325 | | } [INFO] [stderr] 1326 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1320 | / add_deserializer! { [INFO] [stderr] 1321 | | "surface_color_texture_3"; [INFO] [stderr] 1322 | | [mapped_texture: Box>] [INFO] [stderr] 1323 | | -> Box> { [INFO] [stderr] 1324 | | surface_color_texture(mapped_texture) [INFO] [stderr] 1325 | | } [INFO] [stderr] 1326 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1328 | / add_deserializer! { [INFO] [stderr] 1329 | | "surface_color_texture_4"; [INFO] [stderr] 1330 | | [mapped_texture: Box>] [INFO] [stderr] 1331 | | -> Box> { [INFO] [stderr] 1332 | | surface_color_texture(mapped_texture) [INFO] [stderr] 1333 | | } [INFO] [stderr] 1334 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1330:38 [INFO] [stderr] | [INFO] [stderr] 1330 | [mapped_texture: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1328 | / add_deserializer! { [INFO] [stderr] 1329 | | "surface_color_texture_4"; [INFO] [stderr] 1330 | | [mapped_texture: Box>] [INFO] [stderr] 1331 | | -> Box> { [INFO] [stderr] 1332 | | surface_color_texture(mapped_texture) [INFO] [stderr] 1333 | | } [INFO] [stderr] 1334 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1328 | / add_deserializer! { [INFO] [stderr] 1329 | | "surface_color_texture_4"; [INFO] [stderr] 1330 | | [mapped_texture: Box>] [INFO] [stderr] 1331 | | -> Box> { [INFO] [stderr] 1332 | | surface_color_texture(mapped_texture) [INFO] [stderr] 1333 | | } [INFO] [stderr] 1334 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1341:36 [INFO] [stderr] | [INFO] [stderr] 1341 | [entities: Vec>>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1342:34 [INFO] [stderr] | [INFO] [stderr] 1342 | [background: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1343:24 [INFO] [stderr] | [INFO] [stderr] 1343 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1338 | / add_deserializer! { [INFO] [stderr] 1339 | | "Universe3", "Universe3::new"; [INFO] [stderr] 1340 | | [camera: Box] [INFO] [stderr] 1341 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1350 | | } [INFO] [stderr] 1351 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1353 | / add_deserializer! { [INFO] [stderr] 1354 | | "PitchYawCamera3", "PitchYawCamera3::new"; [INFO] [stderr] 1355 | | -> Box { [INFO] [stderr] 1356 | | Box::new(PitchYawCamera3::new()) [INFO] [stderr] 1357 | | } [INFO] [stderr] 1358 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1353 | / add_deserializer! { [INFO] [stderr] 1354 | | "PitchYawCamera3", "PitchYawCamera3::new"; [INFO] [stderr] 1355 | | -> Box { [INFO] [stderr] 1356 | | Box::new(PitchYawCamera3::new()) [INFO] [stderr] 1357 | | } [INFO] [stderr] 1358 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1353 | / add_deserializer! { [INFO] [stderr] 1354 | | "PitchYawCamera3", "PitchYawCamera3::new"; [INFO] [stderr] 1355 | | -> Box { [INFO] [stderr] 1356 | | Box::new(PitchYawCamera3::new()) [INFO] [stderr] 1357 | | } [INFO] [stderr] 1358 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1353 | / add_deserializer! { [INFO] [stderr] 1354 | | "PitchYawCamera3", "PitchYawCamera3::new"; [INFO] [stderr] 1355 | | -> Box { [INFO] [stderr] 1356 | | Box::new(PitchYawCamera3::new()) [INFO] [stderr] 1357 | | } [INFO] [stderr] 1358 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1353 | / add_deserializer! { [INFO] [stderr] 1354 | | "PitchYawCamera3", "PitchYawCamera3::new"; [INFO] [stderr] 1355 | | -> Box { [INFO] [stderr] 1356 | | Box::new(PitchYawCamera3::new()) [INFO] [stderr] 1357 | | } [INFO] [stderr] 1358 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1353 | / add_deserializer! { [INFO] [stderr] 1354 | | "PitchYawCamera3", "PitchYawCamera3::new"; [INFO] [stderr] 1355 | | -> Box { [INFO] [stderr] 1356 | | Box::new(PitchYawCamera3::new()) [INFO] [stderr] 1357 | | } [INFO] [stderr] 1358 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1360 | / add_deserializer! { [INFO] [stderr] 1361 | | "PitchYawCamera3::new_with_location"; [INFO] [stderr] 1362 | | [location: Point3] -> Box { [INFO] [stderr] 1363 | | Box::new(PitchYawCamera3::new_with_location(location)) [INFO] [stderr] 1364 | | } [INFO] [stderr] 1365 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1360 | / add_deserializer! { [INFO] [stderr] 1361 | | "PitchYawCamera3::new_with_location"; [INFO] [stderr] 1362 | | [location: Point3] -> Box { [INFO] [stderr] 1363 | | Box::new(PitchYawCamera3::new_with_location(location)) [INFO] [stderr] 1364 | | } [INFO] [stderr] 1365 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1360 | / add_deserializer! { [INFO] [stderr] 1361 | | "PitchYawCamera3::new_with_location"; [INFO] [stderr] 1362 | | [location: Point3] -> Box { [INFO] [stderr] 1363 | | Box::new(PitchYawCamera3::new_with_location(location)) [INFO] [stderr] 1364 | | } [INFO] [stderr] 1365 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1367 | / add_deserializer! { [INFO] [stderr] 1368 | | "FreeCamera3", "FreeCamera3::new"; [INFO] [stderr] 1369 | | -> Box { [INFO] [stderr] 1370 | | Box::new(FreeCamera3::new()) [INFO] [stderr] 1371 | | } [INFO] [stderr] 1372 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1367 | / add_deserializer! { [INFO] [stderr] 1368 | | "FreeCamera3", "FreeCamera3::new"; [INFO] [stderr] 1369 | | -> Box { [INFO] [stderr] 1370 | | Box::new(FreeCamera3::new()) [INFO] [stderr] 1371 | | } [INFO] [stderr] 1372 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1367 | / add_deserializer! { [INFO] [stderr] 1368 | | "FreeCamera3", "FreeCamera3::new"; [INFO] [stderr] 1369 | | -> Box { [INFO] [stderr] 1370 | | Box::new(FreeCamera3::new()) [INFO] [stderr] 1371 | | } [INFO] [stderr] 1372 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1367 | / add_deserializer! { [INFO] [stderr] 1368 | | "FreeCamera3", "FreeCamera3::new"; [INFO] [stderr] 1369 | | -> Box { [INFO] [stderr] 1370 | | Box::new(FreeCamera3::new()) [INFO] [stderr] 1371 | | } [INFO] [stderr] 1372 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1367 | / add_deserializer! { [INFO] [stderr] 1368 | | "FreeCamera3", "FreeCamera3::new"; [INFO] [stderr] 1369 | | -> Box { [INFO] [stderr] 1370 | | Box::new(FreeCamera3::new()) [INFO] [stderr] 1371 | | } [INFO] [stderr] 1372 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1367 | / add_deserializer! { [INFO] [stderr] 1368 | | "FreeCamera3", "FreeCamera3::new"; [INFO] [stderr] 1369 | | -> Box { [INFO] [stderr] 1370 | | Box::new(FreeCamera3::new()) [INFO] [stderr] 1371 | | } [INFO] [stderr] 1372 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1374 | / add_deserializer! { [INFO] [stderr] 1375 | | "FreeCamera3::new_with_location"; [INFO] [stderr] 1376 | | [location: Point3] -> Box { [INFO] [stderr] 1377 | | Box::new(FreeCamera3::new_with_location(location)) [INFO] [stderr] 1378 | | } [INFO] [stderr] 1379 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1374 | / add_deserializer! { [INFO] [stderr] 1375 | | "FreeCamera3::new_with_location"; [INFO] [stderr] 1376 | | [location: Point3] -> Box { [INFO] [stderr] 1377 | | Box::new(FreeCamera3::new_with_location(location)) [INFO] [stderr] 1378 | | } [INFO] [stderr] 1379 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1374 | / add_deserializer! { [INFO] [stderr] 1375 | | "FreeCamera3::new_with_location"; [INFO] [stderr] 1376 | | [location: Point3] -> Box { [INFO] [stderr] 1377 | | Box::new(FreeCamera3::new_with_location(location)) [INFO] [stderr] 1378 | | } [INFO] [stderr] 1379 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1384:36 [INFO] [stderr] | [INFO] [stderr] 1384 | [entities: Vec>>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1381:13 [INFO] [stderr] | [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1385:34 [INFO] [stderr] | [INFO] [stderr] 1385 | [background: Box>] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1386:24 [INFO] [stderr] | [INFO] [stderr] 1386 | -> Box { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1381:13 [INFO] [stderr] | [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1381:13 [INFO] [stderr] | [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 835 | processed: [ $($item_type)* > ] [INFO] [stderr] | ^ help: use `dyn`: `dyn >` [INFO] [stderr] | [INFO] [stderr] ::: src/scene.rs:1381:13 [INFO] [stderr] | [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1381 | / add_deserializer! { [INFO] [stderr] 1382 | | "Universe4", "Universe4::new"; [INFO] [stderr] 1383 | | [camera: Box] [INFO] [stderr] 1384 | | [entities: Vec>>] [INFO] [stderr] ... | [INFO] [stderr] 1393 | | } [INFO] [stderr] 1394 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1396 | / add_deserializer! { [INFO] [stderr] 1397 | | "FreeCamera4", "FreeCamera4::new"; [INFO] [stderr] 1398 | | -> Box { [INFO] [stderr] 1399 | | Box::new(FreeCamera4::new()) [INFO] [stderr] 1400 | | } [INFO] [stderr] 1401 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1396 | / add_deserializer! { [INFO] [stderr] 1397 | | "FreeCamera4", "FreeCamera4::new"; [INFO] [stderr] 1398 | | -> Box { [INFO] [stderr] 1399 | | Box::new(FreeCamera4::new()) [INFO] [stderr] 1400 | | } [INFO] [stderr] 1401 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1396 | / add_deserializer! { [INFO] [stderr] 1397 | | "FreeCamera4", "FreeCamera4::new"; [INFO] [stderr] 1398 | | -> Box { [INFO] [stderr] 1399 | | Box::new(FreeCamera4::new()) [INFO] [stderr] 1400 | | } [INFO] [stderr] 1401 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1396 | / add_deserializer! { [INFO] [stderr] 1397 | | "FreeCamera4", "FreeCamera4::new"; [INFO] [stderr] 1398 | | -> Box { [INFO] [stderr] 1399 | | Box::new(FreeCamera4::new()) [INFO] [stderr] 1400 | | } [INFO] [stderr] 1401 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1396 | / add_deserializer! { [INFO] [stderr] 1397 | | "FreeCamera4", "FreeCamera4::new"; [INFO] [stderr] 1398 | | -> Box { [INFO] [stderr] 1399 | | Box::new(FreeCamera4::new()) [INFO] [stderr] 1400 | | } [INFO] [stderr] 1401 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1396 | / add_deserializer! { [INFO] [stderr] 1397 | | "FreeCamera4", "FreeCamera4::new"; [INFO] [stderr] 1398 | | -> Box { [INFO] [stderr] 1399 | | Box::new(FreeCamera4::new()) [INFO] [stderr] 1400 | | } [INFO] [stderr] 1401 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1403 | / add_deserializer! { [INFO] [stderr] 1404 | | "FreeCamera4::new_with_location"; [INFO] [stderr] 1405 | | [location: Point4] -> Box { [INFO] [stderr] 1406 | | Box::new(FreeCamera4::new_with_location(location)) [INFO] [stderr] 1407 | | } [INFO] [stderr] 1408 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1403 | / add_deserializer! { [INFO] [stderr] 1404 | | "FreeCamera4::new_with_location"; [INFO] [stderr] 1405 | | [location: Point4] -> Box { [INFO] [stderr] 1406 | | Box::new(FreeCamera4::new_with_location(location)) [INFO] [stderr] 1407 | | } [INFO] [stderr] 1408 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 1403 | / add_deserializer! { [INFO] [stderr] 1404 | | "FreeCamera4::new_with_location"; [INFO] [stderr] 1405 | | [location: Point4] -> Box { [INFO] [stderr] 1406 | | Box::new(FreeCamera4::new_with_location(location)) [INFO] [stderr] 1407 | | } [INFO] [stderr] 1408 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:1414:71 [INFO] [stderr] | [INFO] [stderr] 1414 | pub fn deserializer(&self, key: &str) -> Result<&Deserializer>, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/main.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:81:30 [INFO] [stderr] | [INFO] [stderr] 81 | let environment: Box> = scene::Parser::default() [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:82:22 [INFO] [stderr] | [INFO] [stderr] 82 | .parse::>(&json) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/universe/entity/shape.rs:696:13 [INFO] [stderr] | [INFO] [stderr] 696 | let mut closures: VecLazy> = Vec::new(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/universe/entity/shape.rs:991:13 [INFO] [stderr] | [INFO] [stderr] 991 | let mut closures: VecLazy> = Vec::new(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stderr] --> src/universe/entity/shape.rs:48:40 [INFO] [stderr] | [INFO] [stderr] 48 | pub type GeneralIntersectionMarcher, V: CustomVector

> = PossiblyImmediateIterator, ImmediateIntersections>; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(type_alias_bounds)] on by default [INFO] [stderr] = help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stderr] --> src/universe/entity/shape.rs:48:59 [INFO] [stderr] | [INFO] [stderr] 48 | pub type GeneralIntersectionMarcher, V: CustomVector

> = PossiblyImmediateIterator, ImmediateIntersections>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stderr] [INFO] [stderr] warning: bounds on generic parameters are not enforced in type aliases [INFO] [stderr] --> src/universe/entity/surface.rs:291:34 [INFO] [stderr] | [INFO] [stderr] 291 | pub type PaletteBlendFunction + ComponentWise> = [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: the bound will not be checked when the type alias is used, and should be removed [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 40s [INFO] running `"docker" "inspect" "15f9dfad0a6f3ac5104510fdf2bd58c33e905e03dcf8061788ffd7a4793ed02c"` [INFO] running `"docker" "rm" "-f" "15f9dfad0a6f3ac5104510fdf2bd58c33e905e03dcf8061788ffd7a4793ed02c"` [INFO] [stdout] 15f9dfad0a6f3ac5104510fdf2bd58c33e905e03dcf8061788ffd7a4793ed02c [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/Limeth/euclider:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 42be99b3645c8f12fcf85640983e4aa8a5777496a40efa7faef308a308d30ecd [INFO] running `"docker" "start" "-a" "42be99b3645c8f12fcf85640983e4aa8a5777496a40efa7faef308a308d30ecd"` [INFO] [stderr] Compiling euclider v1.0.0 (/opt/crater/workdir) [INFO] [stderr] warning: unknown lint: `float_cmp` [INFO] [stderr] --> src/util.rs:911:9 [INFO] [stderr] | [INFO] [stderr] 911 | #[allow(float_cmp)] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unknown_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `useless_let_if_seq` [INFO] [stderr] --> src/universe/entity/shape.rs:211:13 [INFO] [stderr] | [INFO] [stderr] 211 | #[allow(useless_let_if_seq)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `useless_let_if_seq` [INFO] [stderr] --> src/universe/entity/shape.rs:290:13 [INFO] [stderr] | [INFO] [stderr] 290 | #[allow(useless_let_if_seq)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `useless_let_if_seq` [INFO] [stderr] --> src/universe/entity/shape.rs:435:13 [INFO] [stderr] | [INFO] [stderr] 435 | #[allow(useless_let_if_seq)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `float_cmp` [INFO] [stderr] --> src/scene.rs:1481:9 [INFO] [stderr] | [INFO] [stderr] 1481 | #[allow(float_cmp)] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/util.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::RefCell` [INFO] [stderr] --> src/util.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use std::cell::RefCell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::RefMut` [INFO] [stderr] --> src/util.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use std::cell::RefMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `core::ops::DerefMut` [INFO] [stderr] --> src/util.rs:82:5 [INFO] [stderr] | [INFO] [stderr] 82 | use core::ops::DerefMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:137:26 [INFO] [stderr] | [INFO] [stderr] 137 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:138:38 [INFO] [stderr] | [INFO] [stderr] 138 | fn as_any_mut(&mut self) -> &mut Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:324:35 [INFO] [stderr] | [INFO] [stderr] 324 | pub type VecLazy<'a, T> = Vec Option + 'a>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Option + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:358:17 [INFO] [stderr] | [INFO] [stderr] 358 | Dynamic(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Point3` [INFO] [stderr] --> src/util.rs:916:9 [INFO] [stderr] | [INFO] [stderr] 916 | use na::Point3; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/material.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | material!(Vacuum); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | material!(Vacuum); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/material.rs:128:34 [INFO] [stderr] | [INFO] [stderr] 128 | pub transformations: Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LinearTransformation` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | material!(LinearSpace, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/material.rs:131:1 [INFO] [stderr] | [INFO] [stderr] 131 | material!(LinearSpace, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::IterLazy` [INFO] [stderr] --> src/universe/entity/shape.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use util::IterLazy; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter` [INFO] [stderr] --> src/universe/entity/shape.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::iter; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/shape.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `smallvec::IntoIter` [INFO] [stderr] --> src/universe/entity/shape.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | use smallvec::IntoIter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:39:37 [INFO] [stderr] | [INFO] [stderr] 39 | pub type GeneralIntersector = (Fn(&P, [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 40 | | &V, [INFO] [stderr] 41 | | &Material, [INFO] [stderr] 42 | | &Shape, [INFO] [stderr] 43 | | Intersector [INFO] [stderr] 44 | | ) -> GeneralIntersectionMarcher) + Send + Sync; [INFO] [stderr] | |____________________________________________________________________________________________^ [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 39 | pub type GeneralIntersector = dyn (Fn(&P, [INFO] [stderr] 40 | &V, [INFO] [stderr] 41 | &Material, [INFO] [stderr] 42 | &Shape, [INFO] [stderr] 43 | Intersector [INFO] [stderr] 44 | ) -> GeneralIntersectionMarcher) + Send + Sync; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:41:45 [INFO] [stderr] | [INFO] [stderr] 41 | &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:42:45 [INFO] [stderr] | [INFO] [stderr] 42 | &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:50:38 [INFO] [stderr] | [INFO] [stderr] 50 | pub type IntersectionMarcher = Iterator>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:55:38 [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a Fn(&Material, &Shape) [INFO] [stderr] | ______________________________________^ [INFO] [stderr] 56 | | -> IntersectionProvider; [INFO] [stderr] | |________________________________________________________________________^ [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a dyn Fn(&Material, &Shape) [INFO] [stderr] 56 | -> IntersectionProvider; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:55:42 [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a Fn(&Material, &Shape) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:55:59 [INFO] [stderr] | [INFO] [stderr] 55 | pub type Intersector<'a, P, V> = &'a Fn(&Material, &Shape) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:60:38 [INFO] [stderr] | [INFO] [stderr] 60 | pub type ColorTracer<'a, P, V> = &'a Fn(&Duration, &Traceable, &P, &V) -> Rgba; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Duration, &Traceable, &P, &V) -> Rgba` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:60:53 [INFO] [stderr] | [INFO] [stderr] 60 | pub type ColorTracer<'a, P, V> = &'a Fn(&Duration, &Traceable, &P, &V) -> Rgba; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:65:37 [INFO] [stderr] | [INFO] [stderr] 65 | pub type PathTracer<'a, P, V> = &'a Fn(&Duration, &F, &Traceable, &P, &V) -> (P, V); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Duration, &F, &Traceable, &P, &V) -> (P, V)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:65:56 [INFO] [stderr] | [INFO] [stderr] 65 | pub type PathTracer<'a, P, V> = &'a Fn(&Duration, &F, &Traceable, &P, &V) -> (P, V); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:70:41 [INFO] [stderr] | [INFO] [stderr] 70 | pub type MaterialFinder<'a, P, V> = &'a Fn(&P) -> Option<&'a Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&P) -> Option<&'a Traceable>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:70:62 [INFO] [stderr] | [INFO] [stderr] 70 | pub type MaterialFinder<'a, P, V> = &'a Fn(&P) -> Option<&'a Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:118:31 [INFO] [stderr] | [INFO] [stderr] 118 | pub origin_traceable: &'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:121:37 [INFO] [stderr] | [INFO] [stderr] 121 | pub intersection_traceable: &'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:163:22 [INFO] [stderr] | [INFO] [stderr] 163 | shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:164:22 [INFO] [stderr] | [INFO] [stderr] 164 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:172:29 [INFO] [stderr] | [INFO] [stderr] 172 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:173:29 [INFO] [stderr] | [INFO] [stderr] 173 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:194:29 [INFO] [stderr] | [INFO] [stderr] 194 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:224:41 [INFO] [stderr] | [INFO] [stderr] 224 | let further_shape: &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:272:29 [INFO] [stderr] | [INFO] [stderr] 272 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:273:29 [INFO] [stderr] | [INFO] [stderr] 273 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:302:41 [INFO] [stderr] | [INFO] [stderr] 302 | let further_shape: &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:348:29 [INFO] [stderr] | [INFO] [stderr] 348 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:349:29 [INFO] [stderr] | [INFO] [stderr] 349 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:417:29 [INFO] [stderr] | [INFO] [stderr] 417 | fn new(shape_a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:418:29 [INFO] [stderr] | [INFO] [stderr] 418 | shape_b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:446:37 [INFO] [stderr] | [INFO] [stderr] 446 | let further_shape: &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:501:20 [INFO] [stderr] | [INFO] [stderr] 501 | pub a: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:502:20 [INFO] [stderr] | [INFO] [stderr] 502 | pub b: Arc>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:504:25 [INFO] [stderr] | [INFO] [stderr] 504 | marker: PhantomData>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:507:1 [INFO] [stderr] | [INFO] [stderr] 507 | shape!(ComposableShape, V: 'static + CustomVector

>); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:507:1 [INFO] [stderr] | [INFO] [stderr] 507 | shape!(ComposableShape, V: 'static + CustomVector

>); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:523:42 [INFO] [stderr] | [INFO] [stderr] 523 | pub fn of>>>(shapes: I, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:550:41 [INFO] [stderr] | [INFO] [stderr] 550 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:551:40 [INFO] [stderr] | [INFO] [stderr] 551 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:606:1 [INFO] [stderr] | [INFO] [stderr] 606 | shape!(VoidShape); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:606:1 [INFO] [stderr] | [INFO] [stderr] 606 | shape!(VoidShape); [INFO] [stderr] | ------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:625:17 [INFO] [stderr] | [INFO] [stderr] 625 | material: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:626:13 [INFO] [stderr] | [INFO] [stderr] 626 | void: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | shape!(Sphere, V: CustomVector

>); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | shape!(Sphere, V: CustomVector

>); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:655:19 [INFO] [stderr] | [INFO] [stderr] 655 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:656:19 [INFO] [stderr] | [INFO] [stderr] 656 | sphere: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:747:1 [INFO] [stderr] | [INFO] [stderr] 747 | shape!(Hyperplane, V: CustomVector

>); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:747:1 [INFO] [stderr] | [INFO] [stderr] 747 | shape!(Hyperplane, V: CustomVector

>); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:781:41 [INFO] [stderr] | [INFO] [stderr] 781 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:782:40 [INFO] [stderr] | [INFO] [stderr] 782 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:825:1 [INFO] [stderr] | [INFO] [stderr] 825 | shape!(HalfSpace, V: CustomVector

>); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:825:1 [INFO] [stderr] | [INFO] [stderr] 825 | shape!(HalfSpace, V: CustomVector

>); [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:845:41 [INFO] [stderr] | [INFO] [stderr] 845 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:846:40 [INFO] [stderr] | [INFO] [stderr] 846 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:222:38 [INFO] [stderr] | [INFO] [stderr] 222 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:890:1 [INFO] [stderr] | [INFO] [stderr] 890 | shape!(Cylinder, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/util.rs:226:50 [INFO] [stderr] | [INFO] [stderr] 226 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] ::: src/universe/entity/shape.rs:890:1 [INFO] [stderr] | [INFO] [stderr] 890 | shape!(Cylinder, V: CustomVector

>); [INFO] [stderr] | -------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:909:29 [INFO] [stderr] | [INFO] [stderr] 909 | let shapes: Vec>> = vec![ [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:937:41 [INFO] [stderr] | [INFO] [stderr] 937 | vacuum: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/shape.rs:938:40 [INFO] [stderr] | [INFO] [stderr] 938 | shape: &Shape, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/surface.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:28:42 [INFO] [stderr] | [INFO] [stderr] 28 | pub type ReflectionRatioProvider = (Fn(&TracingContext) -> F) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> F) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:29:46 [INFO] [stderr] | [INFO] [stderr] 29 | pub type ReflectionDirectionProvider = (Fn(&TracingContext) -> V) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> V) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:30:45 [INFO] [stderr] | [INFO] [stderr] 30 | pub type ThresholdDirectionProvider = (Fn(&TracingContext) -> V) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> V) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:31:39 [INFO] [stderr] | [INFO] [stderr] 31 | pub type SurfaceColorProvider = (Fn(&TracingContext) -> Rgba) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&TracingContext) -> Rgba) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:32:40 [INFO] [stderr] | [INFO] [stderr] 32 | pub type ThresholdPathModifier = (Fn(&PathTracingContext, &mut P, &mut V)) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&PathTracingContext, &mut P, &mut V)) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:290:26 [INFO] [stderr] | [INFO] [stderr] 290 | pub type BlendFunction = (Fn(Rgba, Rgba) -> Rgba) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(Rgba, Rgba) -> Rgba) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:292:5 [INFO] [stderr] | [INFO] [stderr] 292 | / (Fn(PreAlpha::Scalar>, PreAlpha::Scalar>) [INFO] [stderr] 293 | | -> PreAlpha::Scalar>) + Send + Sync; [INFO] [stderr] | |_______________________________________________________________^ [INFO] [stderr] help: use `dyn` [INFO] [stderr] | [INFO] [stderr] 292 | dyn (Fn(PreAlpha::Scalar>, PreAlpha::Scalar>) [INFO] [stderr] 293 | -> PreAlpha::Scalar>) + Send + Sync; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:431:20 [INFO] [stderr] | [INFO] [stderr] 431 | pub type UVFn

= (Fn(&P) -> Point2) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&P) -> Point2) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:432:20 [INFO] [stderr] | [INFO] [stderr] 432 | pub type Texture = (Fn(&Point2) -> Rgba) + Send + Sync; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Fn(&Point2) -> Rgba) + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/surface.rs:537:26 [INFO] [stderr] | [INFO] [stderr] 537 | (mapped_texture: Box>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: unused import: `::F` [INFO] [stderr] --> src/universe/entity/mod.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use ::F; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/entity/mod.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:23:51 [INFO] [stderr] | [INFO] [stderr] 23 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:24:39 [INFO] [stderr] | [INFO] [stderr] 24 | fn as_traceable(&self) -> Option<&Traceable>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn shape(&self) -> &Shape; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:48:28 [INFO] [stderr] | [INFO] [stderr] 48 | fn material(&self) -> &Material; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:49:34 [INFO] [stderr] | [INFO] [stderr] 49 | fn surface(&self) -> Option<&Surface>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:66:19 [INFO] [stderr] | [INFO] [stderr] 66 | material: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:70:30 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn new(material: Box>) -> Void { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:86:51 [INFO] [stderr] | [INFO] [stderr] 86 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:90:39 [INFO] [stderr] | [INFO] [stderr] 90 | fn as_traceable(&self) -> Option<&Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:96:25 [INFO] [stderr] | [INFO] [stderr] 96 | fn shape(&self) -> &Shape { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:100:28 [INFO] [stderr] | [INFO] [stderr] 100 | fn material(&self) -> &Material { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/entity/mod.rs:104:34 [INFO] [stderr] | [INFO] [stderr] 104 | fn surface(&self) -> Option<&Surface> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Cast` [INFO] [stderr] --> src/universe/d3/entity/camera.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use na::Cast; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/camera.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/camera.rs:248:51 [INFO] [stderr] | [INFO] [stderr] 248 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/camera.rs:454:51 [INFO] [stderr] | [INFO] [stderr] 454 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/material.rs:5:22 [INFO] [stderr] | [INFO] [stderr] 5 | pub type Material3 = Material; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/shape.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/shape.rs:15:19 [INFO] [stderr] | [INFO] [stderr] 15 | pub type Shape3 = Shape; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/shape.rs:22:25 [INFO] [stderr] | [INFO] [stderr] 22 | let shapes: Vec>> = vec![Box::new(HalfSpace::new_with_point(Hyperplane::new_with_vectors(&y, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/surface.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/surface.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | pub type Surface3 = Surface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/entity/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:20:20 [INFO] [stderr] | [INFO] [stderr] 20 | pub type Entity3 = Entity; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | pub type Camera3 = Camera; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:22:23 [INFO] [stderr] | [INFO] [stderr] 22 | pub type Traceable3 = Traceable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | pub type Locatable3 = Locatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Locatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | pub type Rotatable3 = Rotatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rotatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/entity/mod.rs:59:51 [INFO] [stderr] | [INFO] [stderr] 59 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d3/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | pub background: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:75:37 [INFO] [stderr] | [INFO] [stderr] 75 | fn camera(&self) -> &RwLock>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:103:42 [INFO] [stderr] | [INFO] [stderr] 103 | fn background_mut(&mut self) -> &mut MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:107:30 [INFO] [stderr] | [INFO] [stderr] 107 | fn background(&self) -> &MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d3/mod.rs:111:50 [INFO] [stderr] | [INFO] [stderr] 111 | fn set_background(&mut self, background: Box>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Cast` [INFO] [stderr] --> src/universe/d4/entity/camera.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use na::Cast; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Rotate` [INFO] [stderr] --> src/universe/d4/entity/camera.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use na::Rotate; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/camera.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/camera.rs:243:51 [INFO] [stderr] | [INFO] [stderr] 243 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/material.rs:5:22 [INFO] [stderr] | [INFO] [stderr] 5 | pub type Material4 = Material; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/shape.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/shape.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | pub type Shape4 = Shape; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/shape.rs:24:25 [INFO] [stderr] | [INFO] [stderr] 24 | let shapes: Vec>> = vec![ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/surface.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/surface.rs:9:21 [INFO] [stderr] | [INFO] [stderr] 9 | pub type Surface4 = Surface; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Surface` [INFO] [stderr] [INFO] [stderr] warning: unused import: `::F` [INFO] [stderr] --> src/universe/d4/entity/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use ::F; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/entity/mod.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | pub type Entity4 = Entity; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:22:20 [INFO] [stderr] | [INFO] [stderr] 22 | pub type Camera4 = Camera; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | pub type Traceable4 = Traceable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | pub type Locatable4 = Locatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Locatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | pub type Rotatable4 = Rotatable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Rotatable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/entity/mod.rs:60:51 [INFO] [stderr] | [INFO] [stderr] 60 | fn as_traceable_mut(&mut self) -> Option<&mut Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/d4/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | pub background: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:75:37 [INFO] [stderr] | [INFO] [stderr] 75 | fn camera(&self) -> &RwLock>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:103:42 [INFO] [stderr] | [INFO] [stderr] 103 | fn background_mut(&mut self) -> &mut MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:107:30 [INFO] [stderr] | [INFO] [stderr] 107 | fn background(&self) -> &MappedTexture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/d4/mod.rs:111:50 [INFO] [stderr] | [INFO] [stderr] 111 | fn set_background(&mut self, background: Box>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: unused import: `universe::entity::shape::Intersection` [INFO] [stderr] --> src/universe/mod.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | use universe::entity::shape::Intersection; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/universe/mod.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:40:39 [INFO] [stderr] | [INFO] [stderr] 40 | pub type TraceResult<'a, P, V> = (&'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:49:37 [INFO] [stderr] | [INFO] [stderr] 49 | fn camera(&self) -> &RwLock>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:50:48 [INFO] [stderr] | [INFO] [stderr] 50 | fn entities_mut(&mut self) -> &mut Vec>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:51:36 [INFO] [stderr] | [INFO] [stderr] 51 | fn entities(&self) -> &Vec>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | fn set_entities(&mut self, entities: Vec>>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Entity` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:57:42 [INFO] [stderr] | [INFO] [stderr] 57 | fn background_mut(&mut self) -> &mut MappedTexture; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:58:30 [INFO] [stderr] | [INFO] [stderr] 58 | fn background(&self) -> &MappedTexture; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:59:50 [INFO] [stderr] | [INFO] [stderr] 59 | fn set_background(&mut self, background: Box>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MappedTexture` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:64:29 [INFO] [stderr] | [INFO] [stderr] 64 | material: &Material, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Material` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | shape: &Shape) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:87:42 [INFO] [stderr] | [INFO] [stderr] 87 | belongs_to: &'a Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | filter: &Fn(&Traceable) -> bool) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Traceable) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:91:39 [INFO] [stderr] | [INFO] [stderr] 91 | filter: &Fn(&Traceable) -> bool) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | belongs_to: &Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:189:27 [INFO] [stderr] | [INFO] [stderr] 189 | belongs_to: &Traceable, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:229:58 [INFO] [stderr] | [INFO] [stderr] 229 | fn material_at(&self, location: &Self::P) -> Option<&Traceable> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:230:37 [INFO] [stderr] | [INFO] [stderr] 230 | let mut belongs_to: Option<&Traceable> = None; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:239:29 [INFO] [stderr] | [INFO] [stderr] 239 | let traceable: &Traceable = traceable.unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Traceable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/universe/mod.rs:240:25 [INFO] [stderr] | [INFO] [stderr] 240 | let shape: &Shape = traceable.shape(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: unused import: `num::One` [INFO] [stderr] --> src/simulation.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use num::One; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::Cast` [INFO] [stderr] --> src/simulation.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use na::Cast; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `na::BaseFloat` [INFO] [stderr] --> src/simulation.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use na::BaseFloat; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `glium::glutin::MouseCursor` [INFO] [stderr] --> src/simulation.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use glium::glutin::MouseCursor; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/simulation.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/simulation.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | environment: Box, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/simulation.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | environment: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/simulation.rs:138:51 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn environment(mut self, environment: Box) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Environment` [INFO] [stderr] [INFO] [stderr] warning: unused import: `util::CustomFloat` [INFO] [stderr] --> src/scene.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use util::CustomFloat; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:522:28 [INFO] [stderr] | [INFO] [stderr] 522 | pub type Deserializer = Fn(&JsonValue, &JsonValue, &Parser) -> Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&JsonValue, &JsonValue, &Parser) -> Result` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:555:67 [INFO] [stderr] | [INFO] [stderr] 555 | pub deserializers: HashMap<&'static str, Box>>>, [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 620 | / add_deserializer! { [INFO] [stderr] 621 | | "Point3", "Point3::new"; [INFO] [stderr] 622 | | [x: F] [y: F] [z: F] -> Point3 { [INFO] [stderr] 623 | | Point3::new(x, y, z) [INFO] [stderr] 624 | | } [INFO] [stderr] 625 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 627 | / add_deserializer! { [INFO] [stderr] 628 | | "Point4", "Point4::new"; [INFO] [stderr] 629 | | [x: F] [y: F] [z: F] [w: F] -> Point4 { [INFO] [stderr] 630 | | Point4::new(x, y, z, w) [INFO] [stderr] 631 | | } [INFO] [stderr] 632 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 634 | / add_deserializer! { [INFO] [stderr] 635 | | "Vector3", "Vector3::new"; [INFO] [stderr] 636 | | [x: F] [y: F] [z: F] -> Vector3 { [INFO] [stderr] 637 | | Vector3::new(x, y, z) [INFO] [stderr] 638 | | } [INFO] [stderr] 639 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 641 | / add_deserializer! { [INFO] [stderr] 642 | | "Vector4", "Vector4::new"; [INFO] [stderr] 643 | | [x: F] [y: F] [z: F] [w: F] -> Vector4 { [INFO] [stderr] 644 | | Vector4::new(x, y, z, w) [INFO] [stderr] 645 | | } [INFO] [stderr] 646 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:461:84 [INFO] [stderr] | [INFO] [stderr] 461 | |parent_json: &JsonValue, json: &JsonValue, parser: &Parser| -> Result, ParserError> { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [INFO] [stderr] | |______________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scene.rs:452:25 [INFO] [stderr] | [INFO] [stderr] 452 | let result: Box = Box::new(result); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] ... [INFO] [stderr] 648 | / add_deserializer! { [INFO] [stderr] 649 | | "Rgba", "Rgba::new"; [INFO] [stderr] 650 | | [r: F] [g: F] [b: F] [a: F] -> Rgba { [INFO] [stderr] 651 | | Rgba::::new(r, g, b, a) [INFO] [stderr] 652 | | } [INFO] [stderr] 653 | | }; [WARN] too many lines in the log, truncating it