[INFO] updating cached repository jtdubs/rust-light [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/jtdubs/rust-light [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/jtdubs/rust-light" "work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jtdubs/rust-light"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jtdubs/rust-light'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/jtdubs/rust-light" "work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jtdubs/rust-light"` [INFO] [stderr] Cloning into 'work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jtdubs/rust-light'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 377524dc9b484d4b715955c03c757cda5557f35a [INFO] sha for GitHub repo jtdubs/rust-light: 377524dc9b484d4b715955c03c757cda5557f35a [INFO] validating manifest of jtdubs/rust-light on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of jtdubs/rust-light on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing jtdubs/rust-light [INFO] finished frobbing jtdubs/rust-light [INFO] frobbed toml for jtdubs/rust-light written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jtdubs/rust-light/Cargo.toml [INFO] started frobbing jtdubs/rust-light [INFO] finished frobbing jtdubs/rust-light [INFO] frobbed toml for jtdubs/rust-light written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jtdubs/rust-light/Cargo.toml [INFO] crate jtdubs/rust-light already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] error: the lock file /mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/gh/jtdubs/rust-light/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Updating git repository `https://github.com/pornel/lodepng-rust.git` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Updating git repository `https://github.com/pornel/lodepng-rust.git` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking jtdubs/rust-light against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-0/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/gh/jtdubs/rust-light:/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=forbid" "-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" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 8b108397352753d4fe1f091fe02a5759b2aeb63473148688d8e9238103b76ebb [INFO] running `"docker" "start" "-a" "8b108397352753d4fe1f091fe02a5759b2aeb63473148688d8e9238103b76ebb"` [INFO] [stderr] Checking lodepng v2.4.2 (https://github.com/pornel/lodepng-rust.git#d496286b) [INFO] [stderr] Checking light v0.0.1 (/opt/crater/workdir) [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/filters/caching.rs:6:17 [INFO] [stderr] | [INFO] [stderr] 6 | cache : [f32, ..256], [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | for x in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:21:28 [INFO] [stderr] | [INFO] [stderr] 21 | for x in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:23:28 [INFO] [stderr] | [INFO] [stderr] 23 | for y in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | for y in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/geometry/bounding_box.rs:158:43 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn corners(&self) -> Option<[Point, ..8]> { [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/geometry/matrix.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | m : [f32, ..16], [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/geometry/matrix.rs:13:25 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn new(m : &[f32, ..16]) -> Matrix { [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:120:25 [INFO] [stderr] | [INFO] [stderr] 120 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:120:29 [INFO] [stderr] | [INFO] [stderr] 120 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:133:25 [INFO] [stderr] | [INFO] [stderr] 133 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:133:29 [INFO] [stderr] | [INFO] [stderr] 133 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:146:25 [INFO] [stderr] | [INFO] [stderr] 146 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:146:29 [INFO] [stderr] | [INFO] [stderr] 146 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:159:25 [INFO] [stderr] | [INFO] [stderr] 159 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:235:25 [INFO] [stderr] | [INFO] [stderr] 235 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:235:29 [INFO] [stderr] | [INFO] [stderr] 235 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:336:21 [INFO] [stderr] | [INFO] [stderr] 336 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:336:25 [INFO] [stderr] | [INFO] [stderr] 336 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/math.rs:38:20 [INFO] [stderr] | [INFO] [stderr] 38 | let ns = range(0u, 32u).map(|s| { (n >> s) & 1 }); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/math.rs:38:24 [INFO] [stderr] | [INFO] [stderr] 38 | let ns = range(0u, 32u).map(|s| { (n >> s) & 1 }); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:21:35 [INFO] [stderr] | [INFO] [stderr] 21 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:30:35 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:41:35 [INFO] [stderr] | [INFO] [stderr] 41 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:55:35 [INFO] [stderr] | [INFO] [stderr] 55 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:56:39 [INFO] [stderr] | [INFO] [stderr] 56 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:82:35 [INFO] [stderr] | [INFO] [stderr] 82 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:83:39 [INFO] [stderr] | [INFO] [stderr] 83 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:94:35 [INFO] [stderr] | [INFO] [stderr] 94 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:102:35 [INFO] [stderr] | [INFO] [stderr] 102 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:110:35 [INFO] [stderr] | [INFO] [stderr] 110 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:118:35 [INFO] [stderr] | [INFO] [stderr] 118 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:139:35 [INFO] [stderr] | [INFO] [stderr] 139 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/filters/caching.rs:6:17 [INFO] [stderr] | [INFO] [stderr] 6 | cache : [f32, ..256], [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | for x in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:21:28 [INFO] [stderr] | [INFO] [stderr] 21 | for x in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:23:28 [INFO] [stderr] | [INFO] [stderr] 23 | for y in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/filters/caching.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | for y in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/geometry/bounding_box.rs:158:43 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn corners(&self) -> Option<[Point, ..8]> { [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/geometry/matrix.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | m : [f32, ..16], [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,` [INFO] [stderr] --> src/geometry/matrix.rs:13:25 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn new(m : &[f32, ..16]) -> Matrix { [INFO] [stderr] | ^ expected one of 7 possible tokens here [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:120:25 [INFO] [stderr] | [INFO] [stderr] 120 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:120:29 [INFO] [stderr] | [INFO] [stderr] 120 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:133:25 [INFO] [stderr] | [INFO] [stderr] 133 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:133:29 [INFO] [stderr] | [INFO] [stderr] 133 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:146:25 [INFO] [stderr] | [INFO] [stderr] 146 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:146:29 [INFO] [stderr] | [INFO] [stderr] 146 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:159:25 [INFO] [stderr] | [INFO] [stderr] 159 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:235:25 [INFO] [stderr] | [INFO] [stderr] 235 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:235:29 [INFO] [stderr] | [INFO] [stderr] 235 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:336:21 [INFO] [stderr] | [INFO] [stderr] 336 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/geometry/matrix.rs:336:25 [INFO] [stderr] | [INFO] [stderr] 336 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/math.rs:38:20 [INFO] [stderr] | [INFO] [stderr] 38 | let ns = range(0u, 32u).map(|s| { (n >> s) & 1 }); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/math.rs:38:24 [INFO] [stderr] | [INFO] [stderr] 38 | let ns = range(0u, 32u).map(|s| { (n >> s) & 1 }); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:21:35 [INFO] [stderr] | [INFO] [stderr] 21 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:30:35 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:41:35 [INFO] [stderr] | [INFO] [stderr] 41 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:55:35 [INFO] [stderr] | [INFO] [stderr] 55 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:56:39 [INFO] [stderr] | [INFO] [stderr] 56 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:69:35 [INFO] [stderr] | [INFO] [stderr] 69 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:82:35 [INFO] [stderr] | [INFO] [stderr] 82 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:83:39 [INFO] [stderr] | [INFO] [stderr] 83 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:94:35 [INFO] [stderr] | [INFO] [stderr] 94 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:102:35 [INFO] [stderr] | [INFO] [stderr] 102 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:110:35 [INFO] [stderr] | [INFO] [stderr] 110 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:118:35 [INFO] [stderr] | [INFO] [stderr] 118 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/sampler.rs:139:35 [INFO] [stderr] | [INFO] [stderr] 139 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::next_power_of_two` [INFO] [stderr] --> src/blocked_array.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::next_power_of_two; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `next_power_of_two` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::Float` [INFO] [stderr] --> src/filters/gaussian.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::Float; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `Float` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::Float` [INFO] [stderr] --> src/filters/lanczos_sinc.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::Float; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `Float` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/bounding_box.rs:2:16 [INFO] [stderr] | [INFO] [stderr] 2 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/matrix.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/normal.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/point.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/quaternion.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::FloatMath` [INFO] [stderr] --> src/geometry/quaternion.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::num::FloatMath; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no `FloatMath` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/ray.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::FloatMath` [INFO] [stderr] --> src/geometry/vector.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::FloatMath; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no `FloatMath` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/vector.rs:3:16 [INFO] [stderr] | [INFO] [stderr] 3 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `rand` in `std` [INFO] [stderr] --> src/sampler.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | use std::rand::distributions::{Range, Sample}; [INFO] [stderr] | ^^^^ could not find `rand` in `std` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::iter::iterate` [INFO] [stderr] --> src/math.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::iter::iterate; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no `iterate` in `iter` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::rand` [INFO] [stderr] --> src/sampler.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | use std::rand::{XorShiftRng, Rng}; [INFO] [stderr] | ^^^^ could not find `rand` in `std` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/hemisphere.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let h = x * Float::frac_pi_2(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/hemisphere.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let v = y * Float::frac_pi_2(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/sphere.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let h = x * Float::pi(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/sphere.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let v = y * Float::frac_pi_2(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::next_power_of_two` [INFO] [stderr] --> src/blocked_array.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::next_power_of_two; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `next_power_of_two` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::Float` [INFO] [stderr] --> src/filters/gaussian.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::Float; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `Float` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::Float` [INFO] [stderr] --> src/filters/lanczos_sinc.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::Float; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `Float` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/bounding_box.rs:2:16 [INFO] [stderr] | [INFO] [stderr] 2 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/matrix.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/normal.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/point.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/quaternion.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::FloatMath` [INFO] [stderr] --> src/geometry/quaternion.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::num::FloatMath; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no `FloatMath` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/ray.rs:1:16 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::num::FloatMath` [INFO] [stderr] --> src/geometry/vector.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::num::FloatMath; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no `FloatMath` in `num` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show` [INFO] [stderr] --> src/geometry/vector.rs:3:16 [INFO] [stderr] | [INFO] [stderr] 3 | use std::fmt::{Show,Formatter,Result}; [INFO] [stderr] | ^^^^ no `Show` in `fmt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `rand` in `std` [INFO] [stderr] --> src/sampler.rs:3:10 [INFO] [stderr] | [INFO] [stderr] 3 | use std::rand::distributions::{Range, Sample}; [INFO] [stderr] | ^^^^ could not find `rand` in `std` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::iter::iterate` [INFO] [stderr] --> src/math.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::iter::iterate; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no `iterate` in `iter` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::rand` [INFO] [stderr] --> src/sampler.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | use std::rand::{XorShiftRng, Rng}; [INFO] [stderr] | ^^^^ could not find `rand` in `std` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/hemisphere.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let h = x * Float::frac_pi_2(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/hemisphere.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let v = y * Float::frac_pi_2(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/sphere.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let h = x * Float::pi(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/cameras/sphere.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | let v = y * Float::frac_pi_2(); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Range` [INFO] [stderr] --> src/sampler.rs:15:60 [INFO] [stderr] | [INFO] [stderr] 15 | Sampler { rng: XorShiftRng::new_unseeded(), range: Range::new(0f32, 1f32) } [INFO] [stderr] | ^^^^^ use of undeclared type or module `Range` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/cone.rs:42:63 [INFO] [stderr] | [INFO] [stderr] 42 | self.r * (self.r * self.r + self.h * self.h).sqrt() * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/cylinder.rs:42:35 [INFO] [stderr] | [INFO] [stderr] 42 | 4f32 * self.r * self.hh * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/disc.rs:40:34 [INFO] [stderr] | [INFO] [stderr] 40 | 2f32 * self.r * self.r * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/paraboloid.rs:42:123 [INFO] [stderr] | [INFO] [stderr] 42 | (self.r / (self.h * self.h)) * ((self.r * self.r + 4f32 * self.h * self.h) * 1.5f32 - self.r * self.r * self.r) * Float::frac_pi_6() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/sphere.rs:37:34 [INFO] [stderr] | [INFO] [stderr] 37 | 4f32 * self.r * self.r * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | storage_width : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | width : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | height : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:12:24 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(width : uint, height : uint) -> BlockedArray { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:12:39 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(width : uint, height : uint) -> BlockedArray { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn get_width(&self) -> uint { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn get_height(&self) -> uint { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:31:27 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn get(&self, x : uint, y : uint) -> &T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:31:37 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn get(&self, x : uint, y : uint) -> &T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:42:35 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn get_mut(&mut self, x : uint, y : uint) -> &mut T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:42:45 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn get_mut(&mut self, x : uint, y : uint) -> &mut T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/filters/caching.rs:21:18 [INFO] [stderr] | [INFO] [stderr] 21 | for x in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/filters/caching.rs:23:22 [INFO] [stderr] | [INFO] [stderr] 23 | for y in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/filters/caching.rs:40:46 [INFO] [stderr] | [INFO] [stderr] 40 | let sx = (x.abs() * self.x_scale) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/filters/caching.rs:41:46 [INFO] [stderr] | [INFO] [stderr] 41 | let sy = (y.abs() * self.y_scale) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:15:17 [INFO] [stderr] | [INFO] [stderr] 15 | pub width : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:16:18 [INFO] [stderr] | [INFO] [stderr] 16 | pub height : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:34:24 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn new(width : uint, height : uint, f : Box) -> Film<'a> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:34:39 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn new(width : uint, height : uint, f : Box) -> Film<'a> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:38 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:43 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:55 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:28 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:50 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:92 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:133 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:57:29 [INFO] [stderr] | [INFO] [stderr] 57 | fn get_pixel(&self, x : uint, y : uint) -> &Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:57:39 [INFO] [stderr] | [INFO] [stderr] 57 | fn get_pixel(&self, x : uint, y : uint) -> &Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | fn get_pixel_mut(&mut self, x : uint, y : uint) -> &mut Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:61:47 [INFO] [stderr] | [INFO] [stderr] 61 | fn get_pixel_mut(&mut self, x : uint, y : uint) -> &mut Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:68:59 [INFO] [stderr] | [INFO] [stderr] 68 | let min_x = (x - 0.5f32 - ex).ceil().max(0f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:69:59 [INFO] [stderr] | [INFO] [stderr] 69 | let min_y = (y - 0.5f32 - ey).ceil().max(0f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:70:72 [INFO] [stderr] | [INFO] [stderr] 70 | let max_x = (x + 0.5f32 + ex).min(self.width as f32 - 1f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:71:73 [INFO] [stderr] | [INFO] [stderr] 71 | let max_y = (y + 0.5f32 + ey).min(self.height as f32 - 1f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:75:19 [INFO] [stderr] | [INFO] [stderr] 75 | for ux in range(min_x, max_x) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | for uy in range(min_y, max_y) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/film.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn save(&self, path : &Path) -> Result<(), &str> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:87:18 [INFO] [stderr] | [INFO] [stderr] 87 | for y in range(0, self.height) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:88:22 [INFO] [stderr] | [INFO] [stderr] 88 | for x in range(0, self.width) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:120:19 [INFO] [stderr] | [INFO] [stderr] 120 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:133:19 [INFO] [stderr] | [INFO] [stderr] 133 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:159:19 [INFO] [stderr] | [INFO] [stderr] 159 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Index` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:213:6 [INFO] [stderr] | [INFO] [stderr] 213 | impl Index for Matrix { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:213:12 [INFO] [stderr] | [INFO] [stderr] 213 | impl Index for Matrix { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:214:30 [INFO] [stderr] | [INFO] [stderr] 214 | fn index(&self, index : &uint) -> &f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:235:19 [INFO] [stderr] | [INFO] [stderr] 235 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:257:6 [INFO] [stderr] | [INFO] [stderr] 257 | impl Add for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:263:6 [INFO] [stderr] | [INFO] [stderr] 263 | impl Sub for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:269:6 [INFO] [stderr] | [INFO] [stderr] 269 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:275:6 [INFO] [stderr] | [INFO] [stderr] 275 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:281:6 [INFO] [stderr] | [INFO] [stderr] 281 | impl Mul for f32 { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Div` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:287:6 [INFO] [stderr] | [INFO] [stderr] 287 | impl Div for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Div; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:293:6 [INFO] [stderr] | [INFO] [stderr] 293 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:299:6 [INFO] [stderr] | [INFO] [stderr] 299 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:305:6 [INFO] [stderr] | [INFO] [stderr] 305 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:311:6 [INFO] [stderr] | [INFO] [stderr] 311 | impl Mul for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:317:6 [INFO] [stderr] | [INFO] [stderr] 317 | impl Mul for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:323:6 [INFO] [stderr] | [INFO] [stderr] 323 | impl Mul for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/normal.rs:162:6 [INFO] [stderr] | [INFO] [stderr] 162 | impl Add for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/normal.rs:168:6 [INFO] [stderr] | [INFO] [stderr] 168 | impl Sub for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/normal.rs:174:6 [INFO] [stderr] | [INFO] [stderr] 174 | impl Mul for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/normal.rs:180:6 [INFO] [stderr] | [INFO] [stderr] 180 | impl Mul for f32 { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Div` in this scope [INFO] [stderr] --> src/geometry/normal.rs:186:6 [INFO] [stderr] | [INFO] [stderr] 186 | impl Div for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Div; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/normal.rs:192:6 [INFO] [stderr] | [INFO] [stderr] 192 | impl Neg for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/point.rs:110:6 [INFO] [stderr] | [INFO] [stderr] 110 | impl Sub for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/point.rs:116:6 [INFO] [stderr] | [INFO] [stderr] 116 | impl Sub for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/point.rs:122:6 [INFO] [stderr] | [INFO] [stderr] 122 | impl Add for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:168:6 [INFO] [stderr] | [INFO] [stderr] 168 | impl Neg for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:174:6 [INFO] [stderr] | [INFO] [stderr] 174 | impl Mul for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:180:6 [INFO] [stderr] | [INFO] [stderr] 180 | impl Mul for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:186:6 [INFO] [stderr] | [INFO] [stderr] 186 | impl Sub for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:192:6 [INFO] [stderr] | [INFO] [stderr] 192 | impl Add for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/transform.rs:74:6 [INFO] [stderr] | [INFO] [stderr] 74 | impl Neg for Transform { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/transform.rs:80:6 [INFO] [stderr] | [INFO] [stderr] 80 | impl Add for Transform { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/transform.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | impl Mul for T { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/vector.rs:187:6 [INFO] [stderr] | [INFO] [stderr] 187 | impl Add for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/vector.rs:193:6 [INFO] [stderr] | [INFO] [stderr] 193 | impl Sub for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/vector.rs:199:6 [INFO] [stderr] | [INFO] [stderr] 199 | impl Mul for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/vector.rs:205:6 [INFO] [stderr] | [INFO] [stderr] 205 | impl Mul for f32 { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Div` in this scope [INFO] [stderr] --> src/geometry/vector.rs:211:6 [INFO] [stderr] | [INFO] [stderr] 211 | impl Div for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Div; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/vector.rs:217:6 [INFO] [stderr] | [INFO] [stderr] 217 | impl Neg for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn radical_inverse(n : uint, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:17:38 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn radical_inverse(n : uint, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | fn helper(r : f32, i : uint, inv_bi : f32, inv_base : f32, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:21:64 [INFO] [stderr] | [INFO] [stderr] 21 | fn helper(r : f32, i : uint, inv_bi : f32, inv_base : f32, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:26:79 [INFO] [stderr] | [INFO] [stderr] 26 | helper(r + ((di as f32) * inv_bi), ((i as f32) * inv_base).trunc() as uint, inv_bi * inv_base, inv_base, b) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `iterate` in module `std::iter` [INFO] [stderr] --> src/math.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | let vs = std::iter::iterate(1u32 << 31, |x| { x ^ (x >> 1) }).take(32); [INFO] [stderr] | ^^^^^^^ not found in `std::iter` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/math.rs:38:14 [INFO] [stderr] | [INFO] [stderr] 38 | let ns = range(0u, 32u).map(|s| { (n >> s) & 1 }); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/renderer.rs:20:14 [INFO] [stderr] | [INFO] [stderr] 20 | for x in range(0f32, fw) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/renderer.rs:21:18 [INFO] [stderr] | [INFO] [stderr] 21 | for y in range(0f32, fh) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/sampler.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | range : Range, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 3 | use std::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:18:38 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn uniform_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:21:18 [INFO] [stderr] | [INFO] [stderr] 21 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:27:38 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn uniform_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:30:18 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:36:37 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn strata_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:48:37 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn strata_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:48:47 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn strata_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:56:22 [INFO] [stderr] | [INFO] [stderr] 56 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:65:45 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn strata_centers_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:76:45 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn strata_centers_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:76:55 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn strata_centers_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:82:18 [INFO] [stderr] | [INFO] [stderr] 82 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:83:22 [INFO] [stderr] | [INFO] [stderr] 83 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:92:37 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn halton_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:94:18 [INFO] [stderr] | [INFO] [stderr] 94 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:100:37 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn halton_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:102:18 [INFO] [stderr] | [INFO] [stderr] 102 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:108:41 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn hammersley_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:110:18 [INFO] [stderr] | [INFO] [stderr] 110 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:116:41 [INFO] [stderr] | [INFO] [stderr] 116 | pub fn hammersley_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:118:18 [INFO] [stderr] | [INFO] [stderr] 118 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:124:34 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn lhc_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:131:18 [INFO] [stderr] | [INFO] [stderr] 131 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:137:54 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn s02_2d(&mut self, s1 : u32, s2 : u32, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:139:18 [INFO] [stderr] | [INFO] [stderr] 139 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:30:29 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:41:29 [INFO] [stderr] | [INFO] [stderr] 41 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:55:29 [INFO] [stderr] | [INFO] [stderr] 55 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:69:29 [INFO] [stderr] | [INFO] [stderr] 69 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:82:29 [INFO] [stderr] | [INFO] [stderr] 82 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:94:29 [INFO] [stderr] | [INFO] [stderr] 94 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:102:29 [INFO] [stderr] | [INFO] [stderr] 102 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:110:29 [INFO] [stderr] | [INFO] [stderr] 110 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:118:29 [INFO] [stderr] | [INFO] [stderr] 118 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:131:29 [INFO] [stderr] | [INFO] [stderr] 131 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:139:29 [INFO] [stderr] | [INFO] [stderr] 139 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters/caching.rs:12:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(f : &Filter) -> CachingFilter { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Filter` [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/film.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | filter : Box, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:34:53 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn new(width : uint, height : uint, f : Box) -> Film<'a> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn new_1080(f : Box) -> Film<'a> { Film::new(1920, 1080, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:44:28 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn new_720(f : Box) -> Film<'a> { Film::new(1280, 720, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn new_480(f : Box) -> Film<'a> { Film::new(720, 480, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn new_2k(f : Box) -> Film<'a> { Film::new(2048, 1080, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn new_4k(f : Box) -> Film<'a> { Film::new(4096, 2160, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:48:27 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn new_8k(f : Box) -> Film<'a> { Film::new(8192, 4608, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:49:29 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new_qvga(f : Box) -> Film<'a> { Film::new(320, 240, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:50:28 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn new_vga(f : Box) -> Film<'a> { Film::new(640, 480, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | pub shape : Rc>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Shape + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:11:28 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn new<'a>(s : Box) -> Primitive<'a> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Shape + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/renderer.rs:6:25 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn render(camera : &Camera, film : &mut Film, scene : &mut Scene) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Range`, `Sample` [INFO] [stderr] --> src/sampler.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | use std::rand::distributions::{Range, Sample}; [INFO] [stderr] | ^^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'film::lodepng::LCT_GREY': use `ColorType::GREY` instead [INFO] [stderr] --> src/film.rs:94:100 [INFO] [stderr] | [INFO] [stderr] 94 | match lodepng::encode_file(path, pixels.as_slice(), self.width as u32, self.height as u32, lodepng::LCT_GREY, 8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0496]: lifetime name `'a` shadows a lifetime name that is already in scope [INFO] [stderr] --> src/primitive.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 10 | impl<'a> Primitive<'a> { [INFO] [stderr] | -- first declared here [INFO] [stderr] 11 | pub fn new<'a>(s : Box) -> Primitive<'a> { [INFO] [stderr] | ^^ lifetime 'a already in scope [INFO] [stderr] [INFO] [stderr] error: aborting due to 197 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0423, E0425, E0432, E0433, E0496, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `light`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/geometry/vector.rs:305:67 [INFO] [stderr] | [INFO] [stderr] 305 | assert_eq!(Vector::unit_x().angle_between(&Vector::unit_y()), Float::frac_pi_2()); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/geometry/vector.rs:306:67 [INFO] [stderr] | [INFO] [stderr] 306 | assert_eq!(Vector::unit_y().angle_between(&Vector::unit_x()), Float::frac_pi_2()); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Range` [INFO] [stderr] --> src/sampler.rs:15:60 [INFO] [stderr] | [INFO] [stderr] 15 | Sampler { rng: XorShiftRng::new_unseeded(), range: Range::new(0f32, 1f32) } [INFO] [stderr] | ^^^^^ use of undeclared type or module `Range` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/cone.rs:42:63 [INFO] [stderr] | [INFO] [stderr] 42 | self.r * (self.r * self.r + self.h * self.h).sqrt() * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/cylinder.rs:42:35 [INFO] [stderr] | [INFO] [stderr] 42 | 4f32 * self.r * self.hh * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/cylinder.rs:110:38 [INFO] [stderr] | [INFO] [stderr] 110 | let c = Cylinder::unit().rotate3(Float::frac_pi_2(), 0f32, 0f32).translate(&Vector::new(0f32, 0f32, 10f32)); [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Vector` [INFO] [stderr] --> src/shapes/cylinder.rs:110:81 [INFO] [stderr] | [INFO] [stderr] 110 | let c = Cylinder::unit().rotate3(Float::frac_pi_2(), 0f32, 0f32).translate(&Vector::new(0f32, 0f32, 10f32)); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Vector` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/disc.rs:40:34 [INFO] [stderr] | [INFO] [stderr] 40 | 2f32 * self.r * self.r * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/paraboloid.rs:42:123 [INFO] [stderr] | [INFO] [stderr] 42 | (self.r / (self.h * self.h)) * ((self.r * self.r + 4f32 * self.h * self.h) * 1.5f32 - self.r * self.r * self.r) * Float::frac_pi_6() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Float` [INFO] [stderr] --> src/shapes/sphere.rs:37:34 [INFO] [stderr] | [INFO] [stderr] 37 | 4f32 * self.r * self.r * Float::pi() [INFO] [stderr] | ^^^^^ use of undeclared type or module `Float` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | storage_width : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | width : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | height : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:12:24 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(width : uint, height : uint) -> BlockedArray { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:12:39 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(width : uint, height : uint) -> BlockedArray { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn get_width(&self) -> uint { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:27:33 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn get_height(&self) -> uint { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:31:27 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn get(&self, x : uint, y : uint) -> &T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:31:37 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn get(&self, x : uint, y : uint) -> &T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:42:35 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn get_mut(&mut self, x : uint, y : uint) -> &mut T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/blocked_array.rs:42:45 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn get_mut(&mut self, x : uint, y : uint) -> &mut T { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/filters/caching.rs:21:18 [INFO] [stderr] | [INFO] [stderr] 21 | for x in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/filters/caching.rs:23:22 [INFO] [stderr] | [INFO] [stderr] 23 | for y in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/filters/caching.rs:40:46 [INFO] [stderr] | [INFO] [stderr] 40 | let sx = (x.abs() * self.x_scale) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/filters/caching.rs:41:46 [INFO] [stderr] | [INFO] [stderr] 41 | let sy = (y.abs() * self.y_scale) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:15:17 [INFO] [stderr] | [INFO] [stderr] 15 | pub width : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:16:18 [INFO] [stderr] | [INFO] [stderr] 16 | pub height : uint, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:34:24 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn new(width : uint, height : uint, f : Box) -> Film<'a> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:34:39 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn new(width : uint, height : uint, f : Box) -> Film<'a> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:38 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:43 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:52:55 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn sample_bounds(&self) -> ((int, int), (int, int)) { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:28 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:50 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:92 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/film.rs:54:133 [INFO] [stderr] | [INFO] [stderr] 54 | (((-ex).floor() as int, (-ey).floor() as int), ((self.width as f32 + ex).ceil() as int, (self.height as f32 + ey).ceil() as int)) [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:57:29 [INFO] [stderr] | [INFO] [stderr] 57 | fn get_pixel(&self, x : uint, y : uint) -> &Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:57:39 [INFO] [stderr] | [INFO] [stderr] 57 | fn get_pixel(&self, x : uint, y : uint) -> &Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | fn get_pixel_mut(&mut self, x : uint, y : uint) -> &mut Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:61:47 [INFO] [stderr] | [INFO] [stderr] 61 | fn get_pixel_mut(&mut self, x : uint, y : uint) -> &mut Pixel { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:68:59 [INFO] [stderr] | [INFO] [stderr] 68 | let min_x = (x - 0.5f32 - ex).ceil().max(0f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:69:59 [INFO] [stderr] | [INFO] [stderr] 69 | let min_y = (y - 0.5f32 - ey).ceil().max(0f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:70:72 [INFO] [stderr] | [INFO] [stderr] 70 | let max_x = (x + 0.5f32 + ex).min(self.width as f32 - 1f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/film.rs:71:73 [INFO] [stderr] | [INFO] [stderr] 71 | let max_y = (y + 0.5f32 + ey).min(self.height as f32 - 1f32) as uint; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:75:19 [INFO] [stderr] | [INFO] [stderr] 75 | for ux in range(min_x, max_x) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | for uy in range(min_y, max_y) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/film.rs:85:32 [INFO] [stderr] | [INFO] [stderr] 85 | pub fn save(&self, path : &Path) -> Result<(), &str> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:87:18 [INFO] [stderr] | [INFO] [stderr] 87 | for y in range(0, self.height) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/film.rs:88:22 [INFO] [stderr] | [INFO] [stderr] 88 | for x in range(0, self.width) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:120:19 [INFO] [stderr] | [INFO] [stderr] 120 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:133:19 [INFO] [stderr] | [INFO] [stderr] 133 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:159:19 [INFO] [stderr] | [INFO] [stderr] 159 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Index` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:213:6 [INFO] [stderr] | [INFO] [stderr] 213 | impl Index for Matrix { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Index; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:213:12 [INFO] [stderr] | [INFO] [stderr] 213 | impl Index for Matrix { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:214:30 [INFO] [stderr] | [INFO] [stderr] 214 | fn index(&self, index : &uint) -> &f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:235:19 [INFO] [stderr] | [INFO] [stderr] 235 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:257:6 [INFO] [stderr] | [INFO] [stderr] 257 | impl Add for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:263:6 [INFO] [stderr] | [INFO] [stderr] 263 | impl Sub for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:269:6 [INFO] [stderr] | [INFO] [stderr] 269 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:275:6 [INFO] [stderr] | [INFO] [stderr] 275 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:281:6 [INFO] [stderr] | [INFO] [stderr] 281 | impl Mul for f32 { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Div` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:287:6 [INFO] [stderr] | [INFO] [stderr] 287 | impl Div for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Div; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:293:6 [INFO] [stderr] | [INFO] [stderr] 293 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:299:6 [INFO] [stderr] | [INFO] [stderr] 299 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:305:6 [INFO] [stderr] | [INFO] [stderr] 305 | impl Mul for Matrix { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:311:6 [INFO] [stderr] | [INFO] [stderr] 311 | impl Mul for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:317:6 [INFO] [stderr] | [INFO] [stderr] 317 | impl Mul for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:323:6 [INFO] [stderr] | [INFO] [stderr] 323 | impl Mul for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/geometry/matrix.rs:336:15 [INFO] [stderr] | [INFO] [stderr] 336 | for ix in range(0u, 16u) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/normal.rs:162:6 [INFO] [stderr] | [INFO] [stderr] 162 | impl Add for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/normal.rs:168:6 [INFO] [stderr] | [INFO] [stderr] 168 | impl Sub for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/normal.rs:174:6 [INFO] [stderr] | [INFO] [stderr] 174 | impl Mul for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/normal.rs:180:6 [INFO] [stderr] | [INFO] [stderr] 180 | impl Mul for f32 { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Div` in this scope [INFO] [stderr] --> src/geometry/normal.rs:186:6 [INFO] [stderr] | [INFO] [stderr] 186 | impl Div for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Div; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/normal.rs:192:6 [INFO] [stderr] | [INFO] [stderr] 192 | impl Neg for Normal { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/point.rs:110:6 [INFO] [stderr] | [INFO] [stderr] 110 | impl Sub for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/point.rs:116:6 [INFO] [stderr] | [INFO] [stderr] 116 | impl Sub for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/point.rs:122:6 [INFO] [stderr] | [INFO] [stderr] 122 | impl Add for Point { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:168:6 [INFO] [stderr] | [INFO] [stderr] 168 | impl Neg for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:174:6 [INFO] [stderr] | [INFO] [stderr] 174 | impl Mul for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:180:6 [INFO] [stderr] | [INFO] [stderr] 180 | impl Mul for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:186:6 [INFO] [stderr] | [INFO] [stderr] 186 | impl Sub for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/quaternion.rs:192:6 [INFO] [stderr] | [INFO] [stderr] 192 | impl Add for Quaternion { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/transform.rs:74:6 [INFO] [stderr] | [INFO] [stderr] 74 | impl Neg for Transform { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/transform.rs:80:6 [INFO] [stderr] | [INFO] [stderr] 80 | impl Add for Transform { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/transform.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | impl Mul for T { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Add` in this scope [INFO] [stderr] --> src/geometry/vector.rs:187:6 [INFO] [stderr] | [INFO] [stderr] 187 | impl Add for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Sub` in this scope [INFO] [stderr] --> src/geometry/vector.rs:193:6 [INFO] [stderr] | [INFO] [stderr] 193 | impl Sub for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Sub; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/vector.rs:199:6 [INFO] [stderr] | [INFO] [stderr] 199 | impl Mul for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Mul` in this scope [INFO] [stderr] --> src/geometry/vector.rs:205:6 [INFO] [stderr] | [INFO] [stderr] 205 | impl Mul for f32 { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Mul; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Div` in this scope [INFO] [stderr] --> src/geometry/vector.rs:211:6 [INFO] [stderr] | [INFO] [stderr] 211 | impl Div for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Div; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Neg` in this scope [INFO] [stderr] --> src/geometry/vector.rs:217:6 [INFO] [stderr] | [INFO] [stderr] 217 | impl Neg for Vector { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Neg; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:17:28 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn radical_inverse(n : uint, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:17:38 [INFO] [stderr] | [INFO] [stderr] 17 | pub fn radical_inverse(n : uint, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | fn helper(r : f32, i : uint, inv_bi : f32, inv_base : f32, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:21:64 [INFO] [stderr] | [INFO] [stderr] 21 | fn helper(r : f32, i : uint, inv_bi : f32, inv_base : f32, b : uint) -> f32 { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/math.rs:26:79 [INFO] [stderr] | [INFO] [stderr] 26 | helper(r + ((di as f32) * inv_bi), ((i as f32) * inv_base).trunc() as uint, inv_bi * inv_base, inv_base, b) [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `iterate` in module `std::iter` [INFO] [stderr] --> src/math.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | let vs = std::iter::iterate(1u32 << 31, |x| { x ^ (x >> 1) }).take(32); [INFO] [stderr] | ^^^^^^^ not found in `std::iter` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/math.rs:38:14 [INFO] [stderr] | [INFO] [stderr] 38 | let ns = range(0u, 32u).map(|s| { (n >> s) & 1 }); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/renderer.rs:20:14 [INFO] [stderr] | [INFO] [stderr] 20 | for x in range(0f32, fw) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/renderer.rs:21:18 [INFO] [stderr] | [INFO] [stderr] 21 | for y in range(0f32, fh) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/sampler.rs:10:13 [INFO] [stderr] | [INFO] [stderr] 10 | range : Range, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 3 | use std::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 3 | use std::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:18:38 [INFO] [stderr] | [INFO] [stderr] 18 | pub fn uniform_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:21:18 [INFO] [stderr] | [INFO] [stderr] 21 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:27:38 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn uniform_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:30:18 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:36:37 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn strata_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:48:37 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn strata_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:48:47 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn strata_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:56:22 [INFO] [stderr] | [INFO] [stderr] 56 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:65:45 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn strata_centers_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:76:45 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn strata_centers_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:76:55 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn strata_centers_2d(&mut self, w : uint, h : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:82:18 [INFO] [stderr] | [INFO] [stderr] 82 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:83:22 [INFO] [stderr] | [INFO] [stderr] 83 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:92:37 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn halton_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:94:18 [INFO] [stderr] | [INFO] [stderr] 94 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:100:37 [INFO] [stderr] | [INFO] [stderr] 100 | pub fn halton_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:102:18 [INFO] [stderr] | [INFO] [stderr] 102 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:108:41 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn hammersley_1d(&mut self, n : uint) -> Vec { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:110:18 [INFO] [stderr] | [INFO] [stderr] 110 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:116:41 [INFO] [stderr] | [INFO] [stderr] 116 | pub fn hammersley_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:118:18 [INFO] [stderr] | [INFO] [stderr] 118 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:124:34 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn lhc_2d(&mut self, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:131:18 [INFO] [stderr] | [INFO] [stderr] 131 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/sampler.rs:137:54 [INFO] [stderr] | [INFO] [stderr] 137 | pub fn s02_2d(&mut self, s1 : u32, s2 : u32, n : uint) -> Vec<(f32, f32)> { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0423]: expected function, found module `std::iter::range` [INFO] [stderr] --> src/sampler.rs:139:18 [INFO] [stderr] | [INFO] [stderr] 139 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not a function [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:30:29 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:41:29 [INFO] [stderr] | [INFO] [stderr] 41 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:55:29 [INFO] [stderr] | [INFO] [stderr] 55 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:56:33 [INFO] [stderr] | [INFO] [stderr] 56 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:69:29 [INFO] [stderr] | [INFO] [stderr] 69 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:82:29 [INFO] [stderr] | [INFO] [stderr] 82 | for x in std::iter::range(0u, w) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | for y in std::iter::range(0u, h) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:94:29 [INFO] [stderr] | [INFO] [stderr] 94 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:102:29 [INFO] [stderr] | [INFO] [stderr] 102 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:110:29 [INFO] [stderr] | [INFO] [stderr] 110 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:118:29 [INFO] [stderr] | [INFO] [stderr] 118 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:131:29 [INFO] [stderr] | [INFO] [stderr] 131 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `range` is private [INFO] [stderr] --> src/sampler.rs:139:29 [INFO] [stderr] | [INFO] [stderr] 139 | for x in std::iter::range(0u, n) { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/filters/caching.rs:12:21 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn new(f : &Filter) -> CachingFilter { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Filter` [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/film.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | filter : Box, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:34:53 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn new(width : uint, height : uint, f : Box) -> Film<'a> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:43:29 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn new_1080(f : Box) -> Film<'a> { Film::new(1920, 1080, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:44:28 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn new_720(f : Box) -> Film<'a> { Film::new(1280, 720, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn new_480(f : Box) -> Film<'a> { Film::new(720, 480, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn new_2k(f : Box) -> Film<'a> { Film::new(2048, 1080, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn new_4k(f : Box) -> Film<'a> { Film::new(4096, 2160, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:48:27 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn new_8k(f : Box) -> Film<'a> { Film::new(8192, 4608, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:49:29 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new_qvga(f : Box) -> Film<'a> { Film::new(320, 240, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/film.rs:50:28 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn new_vga(f : Box) -> Film<'a> { Film::new(640, 480, f) } [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | pub shape : Rc>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Shape + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/primitive.rs:11:28 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn new<'a>(s : Box) -> Primitive<'a> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Shape + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/renderer.rs:6:25 [INFO] [stderr] | [INFO] [stderr] 6 | pub fn render(camera : &Camera, film : &mut Film, scene : &mut Scene) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Camera` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Range`, `Sample` [INFO] [stderr] --> src/sampler.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | use std::rand::distributions::{Range, Sample}; [INFO] [stderr] | ^^^^^ ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'film::lodepng::LCT_GREY': use `ColorType::GREY` instead [INFO] [stderr] --> src/film.rs:94:100 [INFO] [stderr] | [INFO] [stderr] 94 | match lodepng::encode_file(path, pixels.as_slice(), self.width as u32, self.height as u32, lodepng::LCT_GREY, 8) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0496]: lifetime name `'a` shadows a lifetime name that is already in scope [INFO] [stderr] --> src/primitive.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 10 | impl<'a> Primitive<'a> { [INFO] [stderr] | -- first declared here [INFO] [stderr] 11 | pub fn new<'a>(s : Box) -> Primitive<'a> { [INFO] [stderr] | ^^ lifetime 'a already in scope [INFO] [stderr] [INFO] [stderr] error: aborting due to 202 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0423, E0425, E0432, E0433, E0496, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `light`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "8b108397352753d4fe1f091fe02a5759b2aeb63473148688d8e9238103b76ebb"` [INFO] running `"docker" "rm" "-f" "8b108397352753d4fe1f091fe02a5759b2aeb63473148688d8e9238103b76ebb"` [INFO] [stdout] 8b108397352753d4fe1f091fe02a5759b2aeb63473148688d8e9238103b76ebb