[INFO] crate dinotree_alg 0.4.2 is already in cache [INFO] checking dinotree_alg-0.4.2 against try#1a608893c03d7722effeb0058e82770bd36b4b3c for pr-66504-1 [INFO] extracting crate dinotree_alg 0.4.2 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate dinotree_alg 0.4.2 on toolchain 1a608893c03d7722effeb0058e82770bd36b4b3c [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate dinotree_alg 0.4.2 [INFO] finished tweaking crates.io crate dinotree_alg 0.4.2 [INFO] tweaked toml for crates.io crate dinotree_alg 0.4.2 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a7d3e02b7f03ee21cb417502431be8bb699b9a6c705ff0aaa00f530234b5016b [INFO] running `"docker" "start" "-a" "a7d3e02b7f03ee21cb417502431be8bb699b9a6c705ff0aaa00f530234b5016b"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking is_sorted v0.1.1 [INFO] [stderr] Checking dinotree v0.5.5 [INFO] [stderr] Checking dists v0.2.0 [INFO] [stderr] Checking dinotree_alg v0.4.2 (/opt/rustwide/workdir) [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:14:29 [INFO] [stderr] | [INFO] [stderr] 14 | let dim=vec2(rect.x.right-rect.x.left,rect.y.right-rect.y.left); [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:14:42 [INFO] [stderr] | [INFO] [stderr] 14 | let dim=vec2(rect.x.right-rect.x.left,rect.y.right-rect.y.left); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:14:54 [INFO] [stderr] | [INFO] [stderr] 14 | let dim=vec2(rect.x.right-rect.x.left,rect.y.right-rect.y.left); [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:14:67 [INFO] [stderr] | [INFO] [stderr] 14 | let dim=vec2(rect.x.right-rect.x.left,rect.y.right-rect.y.left); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | rect.y.right+=1; [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:22:24 [INFO] [stderr] | [INFO] [stderr] 22 | rect.y.right [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:24:24 [INFO] [stderr] | [INFO] [stderr] 24 | rect.y.left-=1; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | rect.y.left [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:29:29 [INFO] [stderr] | [INFO] [stderr] 29 | for x in rect.x.left..rect.x.right{ [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:29:42 [INFO] [stderr] | [INFO] [stderr] 29 | for x in rect.x.left..rect.x.right{ [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:41:24 [INFO] [stderr] | [INFO] [stderr] 41 | rect.x.right+=1; [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | rect.x.right [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:44:24 [INFO] [stderr] | [INFO] [stderr] 44 | rect.x.left-=1; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:45:24 [INFO] [stderr] | [INFO] [stderr] 45 | rect.x.left [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:49:29 [INFO] [stderr] | [INFO] [stderr] 49 | for y in rect.y.left..rect.y.right{ [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:49:42 [INFO] [stderr] | [INFO] [stderr] 49 | for y in rect.y.left..rect.y.right{ [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:117:26 [INFO] [stderr] | [INFO] [stderr] 117 | let width=rect.x.right-rect.x.left; [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:117:39 [INFO] [stderr] | [INFO] [stderr] 117 | let width=rect.x.right-rect.x.left; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:118:27 [INFO] [stderr] | [INFO] [stderr] 118 | let height=rect.y.right-rect.y.left; [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:118:40 [INFO] [stderr] | [INFO] [stderr] 118 | let height=rect.y.right-rect.y.left; [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:149:38 [INFO] [stderr] | [INFO] [stderr] 149 | let topleft=vec2(self.rect.x.left,self.rect.y.left); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/grid.rs:149:55 [INFO] [stderr] | [INFO] [stderr] 149 | let topleft=vec2(self.rect.x.left,self.rect.y.left); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/uniform_rand.rs:136:49 [INFO] [stderr] | [INFO] [stderr] 136 | let x: f32 = rng.gen::() * (area.x.right-area.x.left); // generates a float between 0 and 1 [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/uniform_rand.rs:136:62 [INFO] [stderr] | [INFO] [stderr] 136 | let x: f32 = rng.gen::() * (area.x.right-area.x.left); // generates a float between 0 and 1 [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `right` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/uniform_rand.rs:137:49 [INFO] [stderr] | [INFO] [stderr] 137 | let y: f32 = rng.gen::() * (area.y.right-area.y.left); [INFO] [stderr] | ^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `left` on type `axgeom::range::Range` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/dists-0.2.0/src/uniform_rand.rs:137:62 [INFO] [stderr] | [INFO] [stderr] 137 | let y: f32 = rng.gen::() * (area.y.right-area.y.left); [INFO] [stderr] | ^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `start`, `end` [INFO] [stderr] [INFO] [stderr] error: aborting due to 26 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0609`. [INFO] [stderr] error: could not compile `dists`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0432]: unresolved import `dinotree::prelude` [INFO] [stderr] --> src/lib.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | pub use dinotree::prelude::*; [INFO] [stderr] | ^^^^^^^ could not find `prelude` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `dinotree::axgeom` [INFO] [stderr] --> src/lib.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | pub use dinotree::axgeom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `axgeom` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `dinotree::axgeom` [INFO] [stderr] --> src/lib.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | pub use dinotree::axgeom::*; [INFO] [stderr] | ^^^^^^ could not find `axgeom` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `dinotree::compt` [INFO] [stderr] --> src/lib.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | pub use dinotree::compt; [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `compt` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `dinotree::compt` [INFO] [stderr] --> src/lib.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | pub use dinotree::compt::*; [INFO] [stderr] | ^^^^^ could not find `compt` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `dinotree::axgeom` [INFO] [stderr] --> src/assert.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use dinotree::axgeom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `axgeom` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `dinotree::prelude` [INFO] [stderr] --> src/assert.rs:2:15 [INFO] [stderr] | [INFO] [stderr] 2 | use dinotree::prelude::*; [INFO] [stderr] | ^^^^^^^ could not find `prelude` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `dinotree::elem` [INFO] [stderr] --> src/colfind/oned.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | use dinotree::elem::PreVecMut; [INFO] [stderr] | ^^^^ could not find `elem` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `dinotree::prelude`, `crate::colfind::ColMulti`, `crate::colfind::oned`, `crate::colfind::ColMulti`, `axgeom::primitive_from::PrimitiveFrom`, `compt::dfs_order` [INFO] [stderr] --> src/tools.rs:1:15 [INFO] [stderr] | [INFO] [stderr] 1 | use dinotree::prelude::*; [INFO] [stderr] | ^^^^^^^ could not find `prelude` in `dinotree` [INFO] [stderr] | [INFO] [stderr] ::: src/colfind/node_handle.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::colfind::ColMulti; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 4 | use crate::colfind::oned; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/colfind/oned.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::colfind::ColMulti; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/raycast.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | use axgeom::primitive_from::PrimitiveFrom; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nbody.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | use compt::dfs_order; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/assert.rs:47:51 [INFO] [stderr] | [INFO] [stderr] 47 | let mut res_naive:Vec<_>=k_nearest::naive_mut(ProtectedBBoxSlice::new(bots),point,num,knear).drain(..).map(|a|UnitMut2{id:a.bot.inner().get_id(),mag:a.mag}).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] --> src/assert.rs:49:18 [INFO] [stderr] | [INFO] [stderr] 49 | let mut tree=DinoTreeBuilder::new(axgeom::XAXISS,bots).build_seq(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] --> src/assert.rs:77:18 [INFO] [stderr] | [INFO] [stderr] 77 | let mut tree=DinoTreeBuilder::new(axgeom::XAXISS,bots).build_seq(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] --> src/assert.rs:96:18 [INFO] [stderr] | [INFO] [stderr] 96 | let mut tree=DinoTreeBuilder::new(axgeom::XAXISS,bots).build_seq(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] --> src/assert.rs:115:18 [INFO] [stderr] | [INFO] [stderr] 115 | let mut tree=DinoTreeBuilder::new(axgeom::XAXISS,bots).build_seq(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/assert.rs:139:44 [INFO] [stderr] | [INFO] [stderr] 139 | let res_naive=match raycast::naive_mut(ProtectedBBoxSlice::new(bots),ray,rtrait){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] --> src/assert.rs:148:18 [INFO] [stderr] | [INFO] [stderr] 148 | let mut tree=DinoTreeBuilder::new(axgeom::XAXISS,bots).build_seq(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] --> src/assert.rs:191:18 [INFO] [stderr] | [INFO] [stderr] 191 | let mut tree=DinoTreeBuilder::new(axgeom::XAXISS,bots).build_seq(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `DinoTreeBuilder` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `par` [INFO] [stderr] --> src/colfind/inner.rs:74:39 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn recurse_par(&self,this_axis:A,par:JJ,sweeper:&mut S,m:VistrMut,splitter:&mut K){ [INFO] [stderr] | ^^^ use of undeclared type or module `par` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `par` [INFO] [stderr] --> src/colfind/inner.rs:110:25 [INFO] [stderr] | [INFO] [stderr] 110 | par::ParResult::Parallel([dleft,dright])=>{ [INFO] [stderr] | ^^^ use of undeclared type or module `par` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `par` [INFO] [stderr] --> src/colfind/inner.rs:126:25 [INFO] [stderr] | [INFO] [stderr] 126 | par::ParResult::Sequential(_)=>{ [INFO] [stderr] | ^^^ use of undeclared type or module `par` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/colfind/mod.rs:27:14 [INFO] [stderr] | [INFO] [stderr] 27 | let bots=ProtectedBBoxSlice::new(bots); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/colfind/mod.rs:71:14 [INFO] [stderr] | [INFO] [stderr] 71 | let bots=ProtectedBBoxSlice::new(bots); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `par` in `dinotree` [INFO] [stderr] --> src/colfind/mod.rs:98:27 [INFO] [stderr] | [INFO] [stderr] 98 | let par=dinotree::par::compute_level_switch_sequential(switch_height,height); [INFO] [stderr] | ^^^ could not find `par` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `par` in `dinotree` [INFO] [stderr] --> src/colfind/mod.rs:109:37 [INFO] [stderr] | [INFO] [stderr] 109 | let switch_height=dinotree::par::SWITCH_SEQUENTIAL_DEFAULT; [INFO] [stderr] | ^^^ could not find `par` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `par` in `dinotree` [INFO] [stderr] --> src/colfind/mod.rs:162:27 [INFO] [stderr] | [INFO] [stderr] 162 | let par=dinotree::par::compute_level_switch_sequential(switch_height,height); [INFO] [stderr] | ^^^ could not find `par` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `par` in `dinotree` [INFO] [stderr] --> src/colfind/mod.rs:178:27 [INFO] [stderr] | [INFO] [stderr] 178 | let par=dinotree::par::compute_level_switch_sequential(self.switch_height,height); [INFO] [stderr] | ^^^ could not find `par` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `par` in `dinotree` [INFO] [stderr] --> src/colfind/mod.rs:193:37 [INFO] [stderr] | [INFO] [stderr] 193 | let switch_height=dinotree::par::SWITCH_SEQUENTIAL_DEFAULT; [INFO] [stderr] | ^^^ could not find `par` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `BBoxMut` [INFO] [stderr] --> src/intersect_with.rs:24:43 [INFO] [stderr] | [INFO] [stderr] 24 | let mut b2:Vec<_>=b.iter_mut().map(|a|BBoxMut::new(aabb_create(&a),a)).collect(); [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `BBoxMut` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/intersect_with.rs:26:18 [INFO] [stderr] | [INFO] [stderr] 26 | for mut i in ProtectedBBoxSlice::new(&mut b2).iter_mut() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/nbody.rs:46:14 [INFO] [stderr] | [INFO] [stderr] 46 | let bots=ProtectedBBoxSlice::new(bots); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `dfs_order` [INFO] [stderr] --> src/nbody.rs:52:41 [INFO] [stderr] | [INFO] [stderr] 52 | type CombinedVistr<'a,N,J> = compt::Zip,VistrMut<'a,J>>; [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `dfs_order` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `dfs_order` [INFO] [stderr] --> src/nbody.rs:52:63 [INFO] [stderr] | [INFO] [stderr] 52 | type CombinedVistr<'a,N,J> = compt::Zip,VistrMut<'a,J>>; [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `dfs_order` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `dfs_order` [INFO] [stderr] --> src/nbody.rs:53:44 [INFO] [stderr] | [INFO] [stderr] 53 | type CombinedVistrMut<'a,N,J> = compt::Zip,VistrMut<'a,J>>; [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `dfs_order` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `dfs_order` [INFO] [stderr] --> src/nbody.rs:53:69 [INFO] [stderr] | [INFO] [stderr] 53 | type CombinedVistrMut<'a,N,J> = compt::Zip,VistrMut<'a,J>>; [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `dfs_order` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `par` [INFO] [stderr] --> src/nbody.rs:330:11 [INFO] [stderr] | [INFO] [stderr] 330 | fn recc+Sync+Send,F:NodeTrait+Send+Sync>(join:J,axis:A,it:CombinedVistrMut,ncontext:&N) where F::T:Send,N::No:Send{ [INFO] [stderr] | ^^^ use of undeclared type or module `par` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `par` [INFO] [stderr] --> src/nbody.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | par::ParResult::Parallel([dleft,dright])=>{ [INFO] [stderr] | ^^^ use of undeclared type or module `par` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `par` [INFO] [stderr] --> src/nbody.rs:380:17 [INFO] [stderr] | [INFO] [stderr] 380 | par::ParResult::Sequential([dleft,dright])=>{ [INFO] [stderr] | ^^^ use of undeclared type or module `par` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `HasAabb` [INFO] [stderr] --> src/nbody.rs:400:48 [INFO] [stderr] | [INFO] [stderr] 400 | type J:NodeTrait::Num>; [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `HasAabb` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `par` in `dinotree` [INFO] [stderr] --> src/nbody.rs:454:25 [INFO] [stderr] | [INFO] [stderr] 454 | let k=dinotree::par::SWITCH_SEQUENTIAL_DEFAULT; [INFO] [stderr] | ^^^ could not find `par` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `par` in `dinotree` [INFO] [stderr] --> src/nbody.rs:455:27 [INFO] [stderr] | [INFO] [stderr] 455 | let par=dinotree::par::compute_level_switch_sequential(k,t1.get_height()); [INFO] [stderr] | ^^^ could not find `par` in `dinotree` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `par` [INFO] [stderr] --> src/nbody.rs:477:10 [INFO] [stderr] | [INFO] [stderr] 477 | recc(par::Sequential,axis,d,ncontext); [INFO] [stderr] | ^^^ use of undeclared type or module `par` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/rect.rs:67:16 [INFO] [stderr] | [INFO] [stderr] 67 | let bots = ProtectedBBoxSlice::new(bots); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/rect.rs:195:20 [INFO] [stderr] | [INFO] [stderr] 195 | let bots = ProtectedBBoxSlice::new(bots); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] --> src/rect.rs:210:20 [INFO] [stderr] | [INFO] [stderr] 210 | let bots = ProtectedBBoxSlice::new(bots); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `ProtectedBBoxSlice` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasInner` in this scope [INFO] [stderr] --> src/assert.rs:45:27 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn assert_k_nearest(bots:&mut [T],point:Vec2,num:usize,knear:&mut impl k_nearest::Knearest,rect:Rect) where T::Inner: HasId{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/assert.rs:45:57 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn assert_k_nearest(bots:&mut [T],point:Vec2,num:usize,knear:&mut impl k_nearest::Knearest,rect:Rect) where T::Inner: HasId{ [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/assert.rs:45:135 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn assert_k_nearest(bots:&mut [T],point:Vec2,num:usize,knear:&mut impl k_nearest::Knearest,rect:Rect) where T::Inner: HasId{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasInner` in this scope [INFO] [stderr] --> src/assert.rs:72:41 [INFO] [stderr] | [INFO] [stderr] 72 | pub fn assert_for_all_not_in_rect_mut(bots:&mut [T],rect:&axgeom::Rect) where T::Inner:HasId{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasInner` in this scope [INFO] [stderr] --> src/assert.rs:91:37 [INFO] [stderr] | [INFO] [stderr] 91 | pub fn assert_for_all_in_rect_mut(bots:&mut [T],rect:&axgeom::Rect) where T::Inner:HasId{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasInner` in this scope [INFO] [stderr] --> src/assert.rs:110:44 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn assert_for_all_intersect_rect_mut(bots:&mut [T],rect:&axgeom::Rect) where T::Inner:HasId{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasInner` in this scope [INFO] [stderr] --> src/assert.rs:129:25 [INFO] [stderr] | [INFO] [stderr] 129 | pub fn assert_raycast( [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasInner` in this scope [INFO] [stderr] --> src/assert.rs:183:23 [INFO] [stderr] | [INFO] [stderr] 183 | pub fn assert_query(bots:&mut [T]) where T::Inner: HasId{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:6:28 [INFO] [stderr] | [INFO] [stderr] 6 | struct GoDownRecurser<'a,N:NodeTrait,NN:NodeHandler,B:AxisTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:6:63 [INFO] [stderr] | [INFO] [stderr] 6 | struct GoDownRecurser<'a,N:NodeTrait,NN:NodeHandler,B:AxisTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:11:11 [INFO] [stderr] | [INFO] [stderr] 11 | impl<'a,N:NodeTrait,NN:NodeHandler,B:AxisTrait> GoDownRecurser<'a,N,NN,B>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:11:46 [INFO] [stderr] | [INFO] [stderr] 11 | impl<'a,N:NodeTrait,NN:NodeHandler,B:AxisTrait> GoDownRecurser<'a,N,NN,B>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:19:12 [INFO] [stderr] | [INFO] [stderr] 19 | A: AxisTrait, //this axis [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/colfind/inner.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | m: VistrMut, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:69:30 [INFO] [stderr] | [INFO] [stderr] 69 | pub struct ColFindRecurser+Splitter>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:69:42 [INFO] [stderr] | [INFO] [stderr] 69 | pub struct ColFindRecurser+Splitter>{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:69:73 [INFO] [stderr] | [INFO] [stderr] 69 | pub struct ColFindRecurser+Splitter>{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:72:8 [INFO] [stderr] | [INFO] [stderr] 72 | impl+Splitter+Send+Sync> ColFindRecurser{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:72:30 [INFO] [stderr] | [INFO] [stderr] 72 | impl+Splitter+Send+Sync> ColFindRecurser{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:72:71 [INFO] [stderr] | [INFO] [stderr] 72 | impl+Splitter+Send+Sync> ColFindRecurser{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:74:26 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn recurse_par(&self,this_axis:A,par:JJ,sweeper:&mut S,m:VistrMut,splitter:&mut K){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/colfind/inner.rs:74:94 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn recurse_par(&self,this_axis:A,par:JJ,sweeper:&mut S,m:VistrMut,splitter:&mut K){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:144:8 [INFO] [stderr] | [INFO] [stderr] 144 | impl+Splitter> ColFindRecurser{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:144:20 [INFO] [stderr] | [INFO] [stderr] 144 | impl+Splitter> ColFindRecurser{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:144:51 [INFO] [stderr] | [INFO] [stderr] 144 | impl+Splitter> ColFindRecurser{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/inner.rs:151:26 [INFO] [stderr] | [INFO] [stderr] 151 | pub fn recurse_seq(&self,this_axis:A,sweeper:&mut S,m:VistrMut,splitter:&mut K){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/colfind/inner.rs:151:72 [INFO] [stderr] | [INFO] [stderr] 151 | pub fn recurse_seq(&self,this_axis:A,sweeper:&mut S,m:VistrMut,splitter:&mut K){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/inner.rs:205:8 [INFO] [stderr] | [INFO] [stderr] 205 | impl,ProtectedBBox)> QueryFnMut{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:205:24 [INFO] [stderr] | [INFO] [stderr] 205 | impl,ProtectedBBox)> QueryFnMut{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:205:41 [INFO] [stderr] | [INFO] [stderr] 205 | impl,ProtectedBBox)> QueryFnMut{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/inner.rs:212:8 [INFO] [stderr] | [INFO] [stderr] 212 | impl,ProtectedBBox)> ColMulti for QueryFnMut{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:212:24 [INFO] [stderr] | [INFO] [stderr] 212 | impl,ProtectedBBox)> ColMulti for QueryFnMut{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:212:41 [INFO] [stderr] | [INFO] [stderr] 212 | impl,ProtectedBBox)> ColMulti for QueryFnMut{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:215:28 [INFO] [stderr] | [INFO] [stderr] 215 | fn collide(&mut self,a:ProtectedBBox,b:ProtectedBBox){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:215:47 [INFO] [stderr] | [INFO] [stderr] 215 | fn collide(&mut self,a:ProtectedBBox,b:ProtectedBBox){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:219:11 [INFO] [stderr] | [INFO] [stderr] 219 | impl Splitter for QueryFnMut{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/inner.rs:236:8 [INFO] [stderr] | [INFO] [stderr] 236 | impl,ProtectedBBox)> QueryFn{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:236:21 [INFO] [stderr] | [INFO] [stderr] 236 | impl,ProtectedBBox)> QueryFn{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:236:38 [INFO] [stderr] | [INFO] [stderr] 236 | impl,ProtectedBBox)> QueryFn{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/inner.rs:242:8 [INFO] [stderr] | [INFO] [stderr] 242 | impl,ProtectedBBox)> ColMulti for QueryFn{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:242:21 [INFO] [stderr] | [INFO] [stderr] 242 | impl,ProtectedBBox)> ColMulti for QueryFn{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:242:38 [INFO] [stderr] | [INFO] [stderr] 242 | impl,ProtectedBBox)> ColMulti for QueryFn{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:246:28 [INFO] [stderr] | [INFO] [stderr] 246 | fn collide(&mut self,a:ProtectedBBox,b:ProtectedBBox){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/inner.rs:246:47 [INFO] [stderr] | [INFO] [stderr] 246 | fn collide(&mut self,a:ProtectedBBox,b:ProtectedBBox){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/inner.rs:251:17 [INFO] [stderr] | [INFO] [stderr] 251 | impl Splitter for QueryFn{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:9:34 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct DestructuredNode<'a,T:HasAabb,AnchorAxis:AxisTrait>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:9:53 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct DestructuredNode<'a,T:HasAabb,AnchorAxis:AxisTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:11:15 [INFO] [stderr] | [INFO] [stderr] 11 | pub range:ProtectedBBoxSlice<'a,T>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:16:38 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct DestructuredNodeLeaf<'a,T:HasAabb,A:AxisTrait>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:16:48 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct DestructuredNodeLeaf<'a,T:HasAabb,A:AxisTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:17:15 [INFO] [stderr] | [INFO] [stderr] 17 | pub range:ProtectedBBoxSlice<'a,T>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | type T:HasAabb; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:30:19 [INFO] [stderr] | [INFO] [stderr] 30 | axis:impl AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:31:14 [INFO] [stderr] | [INFO] [stderr] 31 | bots:ProtectedBBoxSlice [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:34:26 [INFO] [stderr] | [INFO] [stderr] 34 | fn handle_children( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:34:38 [INFO] [stderr] | [INFO] [stderr] 34 | fn handle_children( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:41:38 [INFO] [stderr] | [INFO] [stderr] 41 | pub struct HandleNoSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:44:17 [INFO] [stderr] | [INFO] [stderr] 44 | impl HandleNoSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:51:27 [INFO] [stderr] | [INFO] [stderr] 51 | impl Splitter for HandleNoSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | impl Splitter for HandleNoSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | impl NodeHandler for HandleNoSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:72:41 [INFO] [stderr] | [INFO] [stderr] 72 | fn handle_node(&mut self,_axis:impl AxisTrait,bots:ProtectedBBoxSlice){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:72:56 [INFO] [stderr] | [INFO] [stderr] 72 | fn handle_node(&mut self,_axis:impl AxisTrait,bots:ProtectedBBoxSlice){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:81:26 [INFO] [stderr] | [INFO] [stderr] 81 | fn handle_children(&mut self,anchor:&mut DestructuredNode,current:&mut DestructuredNodeLeaf){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:81:38 [INFO] [stderr] | [INFO] [stderr] 81 | fn handle_children(&mut self,anchor:&mut DestructuredNode,current:&mut DestructuredNodeLeaf){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:106:36 [INFO] [stderr] | [INFO] [stderr] 106 | pub struct HandleSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | impl HandleSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:116:27 [INFO] [stderr] | [INFO] [stderr] 116 | impl Splitter for HandleSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:116:17 [INFO] [stderr] | [INFO] [stderr] 116 | impl Splitter for HandleSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:138:17 [INFO] [stderr] | [INFO] [stderr] 138 | impl NodeHandler for HandleSorted{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:141:40 [INFO] [stderr] | [INFO] [stderr] 141 | fn handle_node(&mut self,axis:impl AxisTrait,bots:ProtectedBBoxSlice){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:141:55 [INFO] [stderr] | [INFO] [stderr] 141 | fn handle_node(&mut self,axis:impl AxisTrait,bots:ProtectedBBoxSlice){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:146:26 [INFO] [stderr] | [INFO] [stderr] 146 | fn handle_children(&mut self,anchor:&mut DestructuredNode,current:&mut DestructuredNodeLeaf){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/node_handle.rs:146:38 [INFO] [stderr] | [INFO] [stderr] 146 | fn handle_children(&mut self,anchor:&mut DestructuredNode,current:&mut DestructuredNodeLeaf){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:5:17 [INFO] [stderr] | [INFO] [stderr] 5 | struct Bl<'a,A: AxisTrait+'a, F: ColMulti+'a> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:12:12 [INFO] [stderr] | [INFO] [stderr] 12 | impl<'a,A: AxisTrait+'a, F: ColMulti+'a> ColMulti for Bl<'a,A, F> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/oned.rs:17:11 [INFO] [stderr] | [INFO] [stderr] 17 | a:ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/oned.rs:18:11 [INFO] [stderr] | [INFO] [stderr] 18 | b:ProtectedBBox) [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/oned.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | pub struct Sweeper { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/oned.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | impl core::default::Default for Sweeper{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/oned.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | impl Sweeper { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:53:30 [INFO] [stderr] | [INFO] [stderr] 53 | pub(crate) fn find_2d>( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:56:15 [INFO] [stderr] | [INFO] [stderr] 56 | bots: ProtectedBBoxSlice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:67:39 [INFO] [stderr] | [INFO] [stderr] 67 | pub(crate) fn find_parallel_2d>( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:70:16 [INFO] [stderr] | [INFO] [stderr] 70 | bots1: ProtectedBBoxSlice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:71:16 [INFO] [stderr] | [INFO] [stderr] 71 | bots2: ProtectedBBoxSlice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:83:35 [INFO] [stderr] | [INFO] [stderr] 83 | pub(crate) fn find_perp_2d1>(&mut self, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | mut r1: ProtectedBBoxSlice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:86:17 [INFO] [stderr] | [INFO] [stderr] 86 | mut r2: ProtectedBBoxSlice, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:102:20 [INFO] [stderr] | [INFO] [stderr] 102 | fn find<'a, A: AxisTrait, F: ColMulti>( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:105:27 [INFO] [stderr] | [INFO] [stderr] 105 | collision_botids: ProtectedBBoxSlice<'a,I>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:148:35 [INFO] [stderr] | [INFO] [stderr] 148 | fn find_bijective_parallel>( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:151:16 [INFO] [stderr] | [INFO] [stderr] 151 | cols: (ProtectedBBoxSlice, ProtectedBBoxSlice), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:151:39 [INFO] [stderr] | [INFO] [stderr] 151 | cols: (ProtectedBBoxSlice, ProtectedBBoxSlice), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/oned.rs:260:26 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn get_section<'a, I:HasAabb,A: AxisTrait>(axis:A,arr: &'a [I], range: &Range) -> &'a [I] { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:260:37 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn get_section<'a, I:HasAabb,A: AxisTrait>(axis:A,arr: &'a [I], range: &Range) -> &'a [I] { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/colfind/oned.rs:260:77 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn get_section<'a, I:HasAabb,A: AxisTrait>(axis:A,arr: &'a [I], range: &Range) -> &'a [I] { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 1 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 1 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/oned.rs:284:29 [INFO] [stderr] | [INFO] [stderr] 284 | pub fn get_section_mut<'a,I:HasAabb, A: AxisTrait>(axis:A,mut arr: ProtectedBBoxSlice<'a,I>, range: &Range) -> ProtectedBBoxSlice<'a,I> { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/oned.rs:284:41 [INFO] [stderr] | [INFO] [stderr] 284 | pub fn get_section_mut<'a,I:HasAabb, A: AxisTrait>(axis:A,mut arr: ProtectedBBoxSlice<'a,I>, range: &Range) -> ProtectedBBoxSlice<'a,I> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:284:68 [INFO] [stderr] | [INFO] [stderr] 284 | pub fn get_section_mut<'a,I:HasAabb, A: AxisTrait>(axis:A,mut arr: ProtectedBBoxSlice<'a,I>, range: &Range) -> ProtectedBBoxSlice<'a,I> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/colfind/oned.rs:284:102 [INFO] [stderr] | [INFO] [stderr] 284 | pub fn get_section_mut<'a,I:HasAabb, A: AxisTrait>(axis:A,mut arr: ProtectedBBoxSlice<'a,I>, range: &Range) -> ProtectedBBoxSlice<'a,I> { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 1 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 1 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/colfind/oned.rs:284:120 [INFO] [stderr] | [INFO] [stderr] 284 | pub fn get_section_mut<'a,I:HasAabb, A: AxisTrait>(axis:A,mut arr: ProtectedBBoxSlice<'a,I>, range: &Range) -> ProtectedBBoxSlice<'a,I> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/mod.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | type T: HasAabb; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 20 | a: ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | b: ProtectedBBox); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/mod.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn query_naive_mut(bots:&mut [T],mut func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:26:69 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn query_naive_mut(bots:&mut [T],mut func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:26:86 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn query_naive_mut(bots:&mut [T],mut func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/mod.rs:37:26 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn query_sweep_mut(axis:impl AxisTrait,bots:&mut [T],func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn query_sweep_mut(axis:impl AxisTrait,bots:&mut [T],func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:37:85 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn query_sweep_mut(axis:impl AxisTrait,bots:&mut [T],func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:37:102 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn query_sweep_mut(axis:impl AxisTrait,bots:&mut [T],func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/mod.rs:40:25 [INFO] [stderr] | [INFO] [stderr] 40 | fn sweeper_update(axis:A,collision_botids: &mut [I]) { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:40:35 [INFO] [stderr] | [INFO] [stderr] 40 | fn sweeper_update(axis:A,collision_botids: &mut [I]) { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/mod.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | struct Bl,ProtectedBBox)> { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:56:34 [INFO] [stderr] | [INFO] [stderr] 56 | struct Bl,ProtectedBBox)> { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:56:51 [INFO] [stderr] | [INFO] [stderr] 56 | struct Bl,ProtectedBBox)> { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/colfind/mod.rs:61:12 [INFO] [stderr] | [INFO] [stderr] 61 | impl,ProtectedBBox)> ColMulti for Bl { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:61:29 [INFO] [stderr] | [INFO] [stderr] 61 | impl,ProtectedBBox)> ColMulti for Bl { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:61:46 [INFO] [stderr] | [INFO] [stderr] 61 | impl,ProtectedBBox)> ColMulti for Bl { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:64:34 [INFO] [stderr] | [INFO] [stderr] 64 | fn collide(&mut self, a: ProtectedBBox, b: ProtectedBBox) { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:64:55 [INFO] [stderr] | [INFO] [stderr] 64 | fn collide(&mut self, a: ProtectedBBox, b: ProtectedBBox) { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:80:39 [INFO] [stderr] | [INFO] [stderr] 80 | pub struct NotSortedQueryBuilder<'a,A:AxisTrait,N:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:80:51 [INFO] [stderr] | [INFO] [stderr] 80 | pub struct NotSortedQueryBuilder<'a,A:AxisTrait,N:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `NotSorted` in this scope [INFO] [stderr] --> src/colfind/mod.rs:82:18 [INFO] [stderr] | [INFO] [stderr] 82 | tree:&'a mut NotSorted [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:85:11 [INFO] [stderr] | [INFO] [stderr] 85 | impl<'a,A:AxisTrait,N:NodeTrait+Send+Sync> NotSortedQueryBuilder<'a,A,N> where N::T:Send+Sync{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:85:23 [INFO] [stderr] | [INFO] [stderr] 85 | impl<'a,A:AxisTrait,N:NodeTrait+Send+Sync> NotSortedQueryBuilder<'a,A,N> where N::T:Send+Sync{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:89:21 [INFO] [stderr] | [INFO] [stderr] 89 | ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | ProtectedBBox)+Copy+Send+Sync){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SplitterEmpty` in this scope [INFO] [stderr] --> src/colfind/mod.rs:100:77 [INFO] [stderr] | [INFO] [stderr] 100 | ColFindRecurser::new().recurse_par(axis, par, &mut sweeper, oo,&mut SplitterEmpty); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:105:11 [INFO] [stderr] | [INFO] [stderr] 105 | impl<'a,A:AxisTrait,N:NodeTrait> NotSortedQueryBuilder<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:105:23 [INFO] [stderr] | [INFO] [stderr] 105 | impl<'a,A:AxisTrait,N:NodeTrait> NotSortedQueryBuilder<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `NotSorted` in this scope [INFO] [stderr] --> src/colfind/mod.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | pub fn new(tree:&'a mut NotSorted)->NotSortedQueryBuilder<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:115:21 [INFO] [stderr] | [INFO] [stderr] 115 | ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | ProtectedBBox),splitter:&mut impl Splitter){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/mod.rs:116:53 [INFO] [stderr] | [INFO] [stderr] 116 | ProtectedBBox),splitter:&mut impl Splitter){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:128:9 [INFO] [stderr] | [INFO] [stderr] 128 | ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:129:9 [INFO] [stderr] | [INFO] [stderr] 129 | ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SplitterEmpty` in this scope [INFO] [stderr] --> src/colfind/mod.rs:136:72 [INFO] [stderr] | [INFO] [stderr] 136 | ColFindRecurser::new().recurse_seq(axis, &mut sweeper, dt,&mut SplitterEmpty); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:142:30 [INFO] [stderr] | [INFO] [stderr] 142 | pub struct QueryBuilder<'a,A:AxisTrait,N:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:142:42 [INFO] [stderr] | [INFO] [stderr] 142 | pub struct QueryBuilder<'a,A:AxisTrait,N:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/colfind/mod.rs:144:18 [INFO] [stderr] | [INFO] [stderr] 144 | tree:&'a mut DinoTree [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:147:11 [INFO] [stderr] | [INFO] [stderr] 147 | impl<'a,A:AxisTrait,N:NodeTrait+Send+Sync> QueryBuilder<'a,A,N> where N::T: Send+Sync{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:147:23 [INFO] [stderr] | [INFO] [stderr] 147 | impl<'a,A:AxisTrait,N:NodeTrait+Send+Sync> QueryBuilder<'a,A,N> where N::T: Send+Sync{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | ProtectedBBox [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SplitterEmpty` in this scope [INFO] [stderr] --> src/colfind/mod.rs:163:77 [INFO] [stderr] | [INFO] [stderr] 163 | ColFindRecurser::new().recurse_par(axis, par, &mut sweeper, oo,&mut SplitterEmpty); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/mod.rs:173:50 [INFO] [stderr] | [INFO] [stderr] 173 | pub fn query_splitter_par+Splitter+Send+Sync>(self,clos:C){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SplitterEmpty` in this scope [INFO] [stderr] --> src/colfind/mod.rs:183:76 [INFO] [stderr] | [INFO] [stderr] 183 | ColFindRecurser::new().recurse_par(axis, par,&mut sweeper, dt,&mut SplitterEmpty); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:188:11 [INFO] [stderr] | [INFO] [stderr] 188 | impl<'a,A:AxisTrait,N:NodeTrait> QueryBuilder<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/colfind/mod.rs:188:23 [INFO] [stderr] | [INFO] [stderr] 188 | impl<'a,A:AxisTrait,N:NodeTrait> QueryBuilder<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/colfind/mod.rs:192:29 [INFO] [stderr] | [INFO] [stderr] 192 | pub fn new(tree:&'a mut DinoTree)->QueryBuilder<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:209:9 [INFO] [stderr] | [INFO] [stderr] 209 | ProtectedBBox [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SplitterEmpty` in this scope [INFO] [stderr] --> src/colfind/mod.rs:213:26 [INFO] [stderr] | [INFO] [stderr] 213 | let mut splitter=SplitterEmpty; [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:224:9 [INFO] [stderr] | [INFO] [stderr] 224 | ProtectedBBox, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/colfind/mod.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | ProtectedBBox),splitter:&mut impl Splitter){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Splitter` in this scope [INFO] [stderr] --> src/colfind/mod.rs:225:49 [INFO] [stderr] | [INFO] [stderr] 225 | ProtectedBBox),splitter:&mut impl Splitter){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/graphics.rs:5:12 [INFO] [stderr] | [INFO] [stderr] 5 | type N:NumTrait; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/graphics.rs:6:23 [INFO] [stderr] | [INFO] [stderr] 6 | fn draw_divider(&mut self,axis:A,div:Self::N,cont:[Self::N;2],length:[Self::N;2],depth:usize); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/graphics.rs:13:15 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn draw>( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/graphics.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn draw>( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/graphics.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | gentree: &DinoTree, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/graphics.rs:16:11 [INFO] [stderr] | [INFO] [stderr] 16 | rect:&Rect [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/graphics.rs:18:15 [INFO] [stderr] | [INFO] [stderr] 18 | fn recc> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/graphics.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | fn recc> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LevelIter` in this scope [INFO] [stderr] --> src/graphics.rs:19:23 [INFO] [stderr] | [INFO] [stderr] 19 | (axis:A,stuff:LevelIter>,dr:&mut D,rect:&Rect){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vistr` in this scope [INFO] [stderr] --> src/graphics.rs:19:33 [INFO] [stderr] | [INFO] [stderr] 19 | (axis:A,stuff:LevelIter>,dr:&mut D,rect:&Rect){ [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/graphics.rs:19:59 [INFO] [stderr] | [INFO] [stderr] 19 | (axis:A,stuff:LevelIter>,dr:&mut D,rect:&Rect){ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Depth` in this scope [INFO] [stderr] --> src/graphics.rs:48:52 [INFO] [stderr] | [INFO] [stderr] 48 | recc(gentree.axis(),gentree.vistr().with_depth(Depth(0)),dr,rect); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/k_nearest.rs:28:12 [INFO] [stderr] | [INFO] [stderr] 28 | type T:HasAabb; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | type N:NumTrait; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/k_nearest.rs:33:37 [INFO] [stderr] | [INFO] [stderr] 33 | fn distance_to_bot(&self, point:Vec2,bot:&Self::T)->Self::N{ [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/k_nearest.rs:37:37 [INFO] [stderr] | [INFO] [stderr] 37 | fn distance_to_rect(&self,point:Vec2,rect:&Rect)->Self::N; [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | fn distance_to_rect(&self,point:Vec2,rect:&Rect)->Self::N; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:104:39 [INFO] [stderr] | [INFO] [stderr] 104 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/k_nearest.rs:104:63 [INFO] [stderr] | [INFO] [stderr] 104 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 23 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 23 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 23 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:104:78 [INFO] [stderr] | [INFO] [stderr] 104 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:104:88 [INFO] [stderr] | [INFO] [stderr] 104 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | Rect{x:*range,y:rect.y} [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:108:9 [INFO] [stderr] | [INFO] [stderr] 108 | Rect{x:rect.x,y:*range} [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:113:17 [INFO] [stderr] | [INFO] [stderr] 113 | fn range_side(point:Vec2,axis:impl axgeom::AxisTrait,range:&Range)->Ordering{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/k_nearest.rs:113:33 [INFO] [stderr] | [INFO] [stderr] 113 | fn range_side(point:Vec2,axis:impl axgeom::AxisTrait,range:&Range)->Ordering{ [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/k_nearest.rs:113:76 [INFO] [stderr] | [INFO] [stderr] 113 | fn range_side(point:Vec2,axis:impl axgeom::AxisTrait,range:&Range)->Ordering{ [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 23 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 23 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 23 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/k_nearest.rs:122:25 [INFO] [stderr] | [INFO] [stderr] 122 | pub struct UnitMut<'a,T:HasAabb>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/k_nearest.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | pub bot:ProtectedBBox<'a,T>, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/k_nearest.rs:128:25 [INFO] [stderr] | [INFO] [stderr] 128 | struct ClosestCand<'a,T:HasAabb>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/k_nearest.rs:136:11 [INFO] [stderr] | [INFO] [stderr] 136 | impl<'a,T:HasAabb> ClosestCand<'a,T>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/k_nearest.rs:147:30 [INFO] [stderr] | [INFO] [stderr] 147 | fn consider(&mut self,a:(ProtectedBBox<'a,T>,T::Num))->bool{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/k_nearest.rs:210:11 [INFO] [stderr] | [INFO] [stderr] 210 | point:Vec2, [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:215:41 [INFO] [stderr] | [INFO] [stderr] 215 | fn should_traverse_rect(&self,rect:&Rect)->bool{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:225:7 [INFO] [stderr] | [INFO] [stderr] 225 | N:NodeTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:226:8 [INFO] [stderr] | [INFO] [stderr] 226 | A: AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LevelIter` in this scope [INFO] [stderr] --> src/k_nearest.rs:228:20 [INFO] [stderr] | [INFO] [stderr] 228 | >(axis:A,stuff:LevelIter>,rect:Rect,blap:&mut Blap<'a,'b,K>){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/k_nearest.rs:228:30 [INFO] [stderr] | [INFO] [stderr] 228 | >(axis:A,stuff:LevelIter>,rect:Rect,blap:&mut Blap<'a,'b,K>){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:228:51 [INFO] [stderr] | [INFO] [stderr] 228 | >(axis:A,stuff:LevelIter>,rect:Rect,blap:&mut Blap<'a,'b,K>){ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Range` in this scope [INFO] [stderr] --> src/k_nearest.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | Range{left:*div,right:*div} [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 23 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 23 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 23 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/k_nearest.rs:385:52 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn naive_mut<'a,K:Knearest,T:HasAabb>(bots:ProtectedBBoxSlice<'a,T>,point:Vec2,num:usize,k:&mut K)->Vec>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/k_nearest.rs:385:66 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn naive_mut<'a,K:Knearest,T:HasAabb>(bots:ProtectedBBoxSlice<'a,T>,point:Vec2,num:usize,k:&mut K)->Vec>{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/k_nearest.rs:385:97 [INFO] [stderr] | [INFO] [stderr] 385 | pub fn naive_mut<'a,K:Knearest,T:HasAabb>(bots:ProtectedBBoxSlice<'a,T>,point:Vec2,num:usize,k:&mut K)->Vec>{ [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:408:11 [INFO] [stderr] | [INFO] [stderr] 408 | A:AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/k_nearest.rs:409:11 [INFO] [stderr] | [INFO] [stderr] 409 | N:NodeTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/k_nearest.rs:410:24 [INFO] [stderr] | [INFO] [stderr] 410 | >(tree:&'a mut DinoTree,point:Vec2,num:usize,knear: &mut impl Knearest,rect:Rect)->Vec>{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/k_nearest.rs:410:44 [INFO] [stderr] | [INFO] [stderr] 410 | >(tree:&'a mut DinoTree,point:Vec2,num:usize,knear: &mut impl Knearest,rect:Rect)->Vec>{ [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/k_nearest.rs:410:115 [INFO] [stderr] | [INFO] [stderr] 410 | >(tree:&'a mut DinoTree,point:Vec2,num:usize,knear: &mut impl Knearest,rect:Rect)->Vec>{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Depth` in this scope [INFO] [stderr] --> src/k_nearest.rs:414:46 [INFO] [stderr] | [INFO] [stderr] 414 | let dt = tree.vistr_mut().with_depth(Depth(0)); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/raycast.rs:45:16 [INFO] [stderr] | [INFO] [stderr] 45 | pub point: Vec2, [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vec2` in this scope [INFO] [stderr] --> src/raycast.rs:46:14 [INFO] [stderr] | [INFO] [stderr] 46 | pub dir: Vec2, [INFO] [stderr] | ^^^^ help: a struct with a similar name exists: `Vec` [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `PrimitiveFrom` in this scope [INFO] [stderr] --> src/raycast.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn inner_as>(&self)->Ray{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/raycast.rs:85:8 [INFO] [stderr] | [INFO] [stderr] 85 | impl Ray{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/raycast.rs:86:60 [INFO] [stderr] | [INFO] [stderr] 86 | fn range_side(&self,axis:impl axgeom::AxisTrait,range:&Range)->Ordering{ [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 37 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 37 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 37 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/raycast.rs:140:12 [INFO] [stderr] | [INFO] [stderr] 140 | type N:NumTrait; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/raycast.rs:141:12 [INFO] [stderr] | [INFO] [stderr] 141 | type T:HasAabb; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:159:60 [INFO] [stderr] | [INFO] [stderr] 159 | fn compute_distance_to_rect(&self,ray:&Ray,a:&Rect)->RayIntersectResult; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/raycast.rs:167:27 [INFO] [stderr] | [INFO] [stderr] 167 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/raycast.rs:167:39 [INFO] [stderr] | [INFO] [stderr] 167 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Range` in this scope [INFO] [stderr] --> src/raycast.rs:167:63 [INFO] [stderr] | [INFO] [stderr] 167 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 37 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 37 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 37 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:167:78 [INFO] [stderr] | [INFO] [stderr] 167 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:167:88 [INFO] [stderr] | [INFO] [stderr] 167 | fn make_rect_from_range(axis:A,range:&Range,rect:&Rect)->Rect{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | Rect{x:*range,y:rect.y} [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | Rect{x:rect.x,y:*range} [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/raycast.rs:178:21 [INFO] [stderr] | [INFO] [stderr] 178 | struct Closest<'a,T:HasAabb>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/raycast.rs:179:25 [INFO] [stderr] | [INFO] [stderr] 179 | closest:Option<(Vec>,T::Num)> [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/raycast.rs:181:11 [INFO] [stderr] | [INFO] [stderr] 181 | impl<'a,T:HasAabb> Closest<'a,T>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/raycast.rs:182:73 [INFO] [stderr] | [INFO] [stderr] 182 | fn consider>(&mut self,ray:&Ray, b:ProtectedBBox<'a,T>,raytrait:&mut R){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:235:43 [INFO] [stderr] | [INFO] [stderr] 235 | fn should_handle_rect(&mut self,rect:&Rect)->bool{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/raycast.rs:261:8 [INFO] [stderr] | [INFO] [stderr] 261 | A: AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/raycast.rs:263:7 [INFO] [stderr] | [INFO] [stderr] 263 | N:NodeTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LevelIter` in this scope [INFO] [stderr] --> src/raycast.rs:265:20 [INFO] [stderr] | [INFO] [stderr] 265 | >(axis:A,stuff:LevelIter>,rect:Rect,blap:&mut Blap<'a,'b,R>){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/raycast.rs:265:30 [INFO] [stderr] | [INFO] [stderr] 265 | >(axis:A,stuff:LevelIter>,rect:Rect,blap:&mut Blap<'a,'b,R>){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:265:51 [INFO] [stderr] | [INFO] [stderr] 265 | >(axis:A,stuff:LevelIter>,rect:Rect,blap:&mut Blap<'a,'b,R>){ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `Range` in this scope [INFO] [stderr] --> src/raycast.rs:286:21 [INFO] [stderr] | [INFO] [stderr] 286 | Range{left:*div,right:*div} [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 37 | use alloc::collections::btree_map::Range; [INFO] [stderr] | [INFO] [stderr] 37 | use alloc::collections::btree_set::Range; [INFO] [stderr] | [INFO] [stderr] 37 | use core::ops::Range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/raycast.rs:366:29 [INFO] [stderr] | [INFO] [stderr] 366 | pub enum RayCastResult<'a,T:HasAabb>{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/raycast.rs:367:13 [INFO] [stderr] | [INFO] [stderr] 367 | Hit(Vec>,T::Num), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/raycast.rs:377:11 [INFO] [stderr] | [INFO] [stderr] 377 | T:HasAabb, [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/raycast.rs:378:16 [INFO] [stderr] | [INFO] [stderr] 378 | >(bots:ProtectedBBoxSlice<'a,T>,ray:Ray,rtrait:&mut impl RayTrait)->RayCastResult<'a,T>{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/raycast.rs:398:11 [INFO] [stderr] | [INFO] [stderr] 398 | A:AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/raycast.rs:399:11 [INFO] [stderr] | [INFO] [stderr] 399 | N:NodeTrait [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/raycast.rs:400:24 [INFO] [stderr] | [INFO] [stderr] 400 | >(tree:&'a mut DinoTree,rect:Rect,ray:Ray,rtrait:&mut impl RayTrait)->RayCastResult<'a,N::T>{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/raycast.rs:400:43 [INFO] [stderr] | [INFO] [stderr] 400 | >(tree:&'a mut DinoTree,rect:Rect,ray:Ray,rtrait:&mut impl RayTrait)->RayCastResult<'a,N::T>{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Depth` in this scope [INFO] [stderr] --> src/raycast.rs:403:46 [INFO] [stderr] | [INFO] [stderr] 403 | let dt = tree.vistr_mut().with_depth(Depth(0)); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/intersect_with.rs:15:29 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn intersect_with_mut( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/intersect_with.rs:15:41 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn intersect_with_mut( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/intersect_with.rs:16:15 [INFO] [stderr] | [INFO] [stderr] 16 | tree:&mut DinoTree, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/intersect_with.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | func: impl Fn(ProtectedBBox,ProtectedBBox>), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/intersect_with.rs:19:39 [INFO] [stderr] | [INFO] [stderr] 19 | func: impl Fn(ProtectedBBox,ProtectedBBox>), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BBoxMut` in this scope [INFO] [stderr] --> src/intersect_with.rs:19:53 [INFO] [stderr] | [INFO] [stderr] 19 | func: impl Fn(ProtectedBBox,ProtectedBBox>), [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NumTrait` in this scope [INFO] [stderr] --> src/nbody.rs:18:14 [INFO] [stderr] | [INFO] [stderr] 18 | type Num:NumTrait; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/nbody.rs:19:15 [INFO] [stderr] | [INFO] [stderr] 19 | type Item:HasAabb; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/nbody.rs:22:33 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_rect(no:&Self::No)->&Rect; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:28:36 [INFO] [stderr] | [INFO] [stderr] 28 | fn handle_bot_with_bot(&self,a:ProtectedBBox,b:ProtectedBBox); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:28:64 [INFO] [stderr] | [INFO] [stderr] 28 | fn handle_bot_with_bot(&self,a:ProtectedBBox,b:ProtectedBBox); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:31:53 [INFO] [stderr] | [INFO] [stderr] 31 | fn handle_node_with_bot(&self,a:&mut Self::No,b:ProtectedBBox); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:38:41 [INFO] [stderr] | [INFO] [stderr] 38 | fn apply_to_bots<'a,I:Iterator>> (&'a self,a:&'a Self::No,it:I); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/nbody.rs:40:68 [INFO] [stderr] | [INFO] [stderr] 40 | fn new<'a,I:Iterator> (&'a self,it:I,rect:Rect)->Self::No; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/nbody.rs:45:20 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn naive_mut(bots:&mut [T],func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:45:59 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn naive_mut(bots:&mut [T],func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:45:76 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn naive_mut(bots:&mut [T],func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/nbody.rs:52:84 [INFO] [stderr] | [INFO] [stderr] 52 | type CombinedVistr<'a,N,J> = compt::Zip,VistrMut<'a,J>>; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/nbody.rs:53:90 [INFO] [stderr] | [INFO] [stderr] 53 | type CombinedVistrMut<'a,N,J> = compt::Zip,VistrMut<'a,J>>; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:56:26 [INFO] [stderr] | [INFO] [stderr] 56 | fn wrap_mut<'a:'b,'b,N,J:NodeTrait>(bla:&'b mut CombinedVistrMut<'a,N,J>)->CombinedVistrMut<'b,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:70:7 [INFO] [stderr] | [INFO] [stderr] 70 | J:NodeTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:73:16 [INFO] [stderr] | [INFO] [stderr] 73 | (axis:impl AxisTrait,node:VistrMut,misc_nodes:&mut Vec,ncontext:&N,rect:Rect){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/nbody.rs:73:31 [INFO] [stderr] | [INFO] [stderr] 73 | (axis:impl AxisTrait,node:VistrMut,misc_nodes:&mut Vec,ncontext:&N,rect:Rect){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/nbody.rs:73:87 [INFO] [stderr] | [INFO] [stderr] 73 | (axis:impl AxisTrait,node:VistrMut,misc_nodes:&mut Vec,ncontext:&N,rect:Rect){ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:76:15 [INFO] [stderr] | [INFO] [stderr] 76 | fn recc> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:77:20 [INFO] [stderr] | [INFO] [stderr] 77 | (axis:impl AxisTrait,stuff:VistrMut,misc_nodes:&mut Vec,ncontext:&N,rect:Rect){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/nbody.rs:77:36 [INFO] [stderr] | [INFO] [stderr] 77 | (axis:impl AxisTrait,stuff:VistrMut,misc_nodes:&mut Vec,ncontext:&N,rect:Rect){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/nbody.rs:77:92 [INFO] [stderr] | [INFO] [stderr] 77 | (axis:impl AxisTrait,stuff:VistrMut,misc_nodes:&mut Vec,ncontext:&N,rect:Rect){ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:121:7 [INFO] [stderr] | [INFO] [stderr] 121 | J:NodeTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | (_axis:impl AxisTrait,node:CombinedVistr,ncontext:&N){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:125:53 [INFO] [stderr] | [INFO] [stderr] 125 | fn recc,J:NodeTrait> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:154:20 [INFO] [stderr] | [INFO] [stderr] 154 | struct Anchor<'a,A:AxisTrait,N:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:154:32 [INFO] [stderr] | [INFO] [stderr] 154 | struct Anchor<'a,A:AxisTrait,N:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/nbody.rs:156:11 [INFO] [stderr] | [INFO] [stderr] 156 | range:ProtectedBBoxSlice<'a,N::T>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:161:4 [INFO] [stderr] | [INFO] [stderr] 161 | A:AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:162:4 [INFO] [stderr] | [INFO] [stderr] 162 | B:AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:164:7 [INFO] [stderr] | [INFO] [stderr] 164 | J:NodeTrait> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:168:24 [INFO] [stderr] | [INFO] [stderr] 168 | struct BoLeft<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:168:52 [INFO] [stderr] | [INFO] [stderr] 168 | struct BoLeft<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:174:15 [INFO] [stderr] | [INFO] [stderr] 174 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for BoLeft<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:174:65 [INFO] [stderr] | [INFO] [stderr] 174 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for BoLeft<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:180:26 [INFO] [stderr] | [INFO] [stderr] 180 | fn handle_node(&mut self,_axis:A,mut b:ProtectedBBox,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:180:61 [INFO] [stderr] | [INFO] [stderr] 180 | fn handle_node(&mut self,_axis:A,mut b:ProtectedBBox,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:185:37 [INFO] [stderr] | [INFO] [stderr] 185 | fn handle_node_far_enough(&mut self,_axis:A,a:&mut N::No,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:191:28 [INFO] [stderr] | [INFO] [stderr] 191 | fn is_far_enough(&mut self,axis:A,anchor:&mut Anchor,misc:&Self::No)->bool{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:198:25 [INFO] [stderr] | [INFO] [stderr] 198 | struct BoRight<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:198:53 [INFO] [stderr] | [INFO] [stderr] 198 | struct BoRight<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:204:15 [INFO] [stderr] | [INFO] [stderr] 204 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for BoRight<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:204:65 [INFO] [stderr] | [INFO] [stderr] 204 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for BoRight<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:210:26 [INFO] [stderr] | [INFO] [stderr] 210 | fn handle_node(&mut self,_axis:A,mut b:ProtectedBBox,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:210:61 [INFO] [stderr] | [INFO] [stderr] 210 | fn handle_node(&mut self,_axis:A,mut b:ProtectedBBox,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:215:37 [INFO] [stderr] | [INFO] [stderr] 215 | fn handle_node_far_enough(&mut self,_axis:A,a:&mut N::No,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:221:28 [INFO] [stderr] | [INFO] [stderr] 221 | fn is_far_enough(&mut self,axis:A,anchor:&mut Anchor,misc:&Self::No)->bool{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:237:32 [INFO] [stderr] | [INFO] [stderr] 237 | fn handle_left_with_right<'a,A:AxisTrait,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:237:44 [INFO] [stderr] | [INFO] [stderr] 237 | fn handle_left_with_right<'a,A:AxisTrait,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:237:94 [INFO] [stderr] | [INFO] [stderr] 237 | fn handle_left_with_right<'a,A:AxisTrait,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:241:18 [INFO] [stderr] | [INFO] [stderr] 241 | struct Bo4<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:241:46 [INFO] [stderr] | [INFO] [stderr] 241 | struct Bo4<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:243:13 [INFO] [stderr] | [INFO] [stderr] 243 | bot:ProtectedBBox<'a,J::T>, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:249:15 [INFO] [stderr] | [INFO] [stderr] 249 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for Bo4<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:249:65 [INFO] [stderr] | [INFO] [stderr] 249 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for Bo4<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:254:23 [INFO] [stderr] | [INFO] [stderr] 254 | fn handle_node(&mut self,_axis:A,b:ProtectedBBox,_anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:254:54 [INFO] [stderr] | [INFO] [stderr] 254 | fn handle_node(&mut self,_axis:A,b:ProtectedBBox,_anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:257:34 [INFO] [stderr] | [INFO] [stderr] 257 | fn handle_node_far_enough(&mut self,_axis:A,a:&mut N::No,_anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:260:28 [INFO] [stderr] | [INFO] [stderr] 260 | fn is_far_enough(&mut self,axis:A,_anchor:&mut Anchor,misc:&Self::No)->bool{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:266:21 [INFO] [stderr] | [INFO] [stderr] 266 | struct Bo2<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:266:49 [INFO] [stderr] | [INFO] [stderr] 266 | struct Bo2<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:274:15 [INFO] [stderr] | [INFO] [stderr] 274 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for Bo2<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:274:65 [INFO] [stderr] | [INFO] [stderr] 274 | impl<'a,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for Bo2<'a,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:280:26 [INFO] [stderr] | [INFO] [stderr] 280 | fn handle_node(&mut self,_axis:A,b:ProtectedBBox,_anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:280:57 [INFO] [stderr] | [INFO] [stderr] 280 | fn handle_node(&mut self,_axis:A,b:ProtectedBBox,_anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:283:34 [INFO] [stderr] | [INFO] [stderr] 283 | fn handle_node_far_enough(&mut self,_axis:A,a:&mut N::No,_anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:286:28 [INFO] [stderr] | [INFO] [stderr] 286 | fn is_far_enough(&mut self,axis:A,_anchor:&mut Anchor,misc:&Self::No)->bool{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:293:26 [INFO] [stderr] | [INFO] [stderr] 293 | struct Bo<'a:'b,'b,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:293:54 [INFO] [stderr] | [INFO] [stderr] 293 | struct Bo<'a:'b,'b,B:AxisTrait,N:NodeMassTrait,J:NodeTrait>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:299:21 [INFO] [stderr] | [INFO] [stderr] 299 | impl<'a:'b,'b,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for Bo<'a,'b,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:299:71 [INFO] [stderr] | [INFO] [stderr] 299 | impl<'a:'b,'b,B:AxisTrait,N:NodeMassTrait,J:NodeTrait> Bok2 for Bo<'a,'b,B,N,J>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:304:26 [INFO] [stderr] | [INFO] [stderr] 304 | fn handle_node(&mut self,axis:A,b:ProtectedBBox,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:304:56 [INFO] [stderr] | [INFO] [stderr] 304 | fn handle_node(&mut self,axis:A,b:ProtectedBBox,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:311:34 [INFO] [stderr] | [INFO] [stderr] 311 | fn handle_node_far_enough(&mut self,axis:A,a:&mut N::No,anchor:&mut Anchor){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:318:28 [INFO] [stderr] | [INFO] [stderr] 318 | fn is_far_enough(&mut self,axis:A,anchor:&mut Anchor,misc:&Self::No)->bool{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:330:25 [INFO] [stderr] | [INFO] [stderr] 330 | fn recc+Sync+Send,F:NodeTrait+Send+Sync>(join:J,axis:A,it:CombinedVistrMut,ncontext:&N) where F::T:Send,N::No:Send{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:330:85 [INFO] [stderr] | [INFO] [stderr] 330 | fn recc+Sync+Send,F:NodeTrait+Send+Sync>(join:J,axis:A,it:CombinedVistrMut,ncontext:&N) where F::T:Send,N::No:Send{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:400:12 [INFO] [stderr] | [INFO] [stderr] 400 | type J:NodeTrait::Num>; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/nbody.rs:401:12 [INFO] [stderr] | [INFO] [stderr] 401 | type T:HasAabb; [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:402:21 [INFO] [stderr] | [INFO] [stderr] 402 | type AnchorAxis:AxisTrait; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:403:24 [INFO] [stderr] | [INFO] [stderr] 403 | fn is_far_enough(&mut self,axis:A,anchor:&mut Anchor,misc:&Self::No)->bool; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:404:22 [INFO] [stderr] | [INFO] [stderr] 404 | fn handle_node(&mut self,axis:A,n:ProtectedBBox,anchor:&mut Anchor); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/nbody.rs:404:52 [INFO] [stderr] | [INFO] [stderr] 404 | fn handle_node(&mut self,axis:A,n:ProtectedBBox,anchor:&mut Anchor); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:405:33 [INFO] [stderr] | [INFO] [stderr] 405 | fn handle_node_far_enough(&mut self,axis:A,a:&mut Self::No,anchor:&mut Anchor); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:409:11 [INFO] [stderr] | [INFO] [stderr] 409 | A:AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:445:20 [INFO] [stderr] | [INFO] [stderr] 445 | pub fn nbody_par+Sync+Send>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where N::No:Send, J::T:Send+Copy{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:445:32 [INFO] [stderr] | [INFO] [stderr] 445 | pub fn nbody_par+Sync+Send>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where N::No:Send, J::T:Send+Copy{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/nbody.rs:445:109 [INFO] [stderr] | [INFO] [stderr] 445 | pub fn nbody_par+Sync+Send>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where N::No:Send, J::T:Send+Copy{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/nbody.rs:445:140 [INFO] [stderr] | [INFO] [stderr] 445 | pub fn nbody_par+Sync+Send>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where N::No:Send, J::T:Send+Copy{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/nbody.rs:466:16 [INFO] [stderr] | [INFO] [stderr] 466 | pub fn nbody+Send+Sync>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where J::T:Send+Sync{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/nbody.rs:466:28 [INFO] [stderr] | [INFO] [stderr] 466 | pub fn nbody+Send+Sync>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where J::T:Send+Sync{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/nbody.rs:466:105 [INFO] [stderr] | [INFO] [stderr] 466 | pub fn nbody+Send+Sync>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where J::T:Send+Sync{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/nbody.rs:466:136 [INFO] [stderr] | [INFO] [stderr] 466 | pub fn nbody+Send+Sync>(t1:&mut DinoTree,ncontext:&N,rect:Rect) where J::T:Send+Sync{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/rect.rs:66:40 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn naive_for_all_not_in_rect_mut(bots:&mut [T],rect:&Rect,mut closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:66:69 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn naive_for_all_not_in_rect_mut(bots:&mut [T],rect:&Rect,mut closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:66:105 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn naive_for_all_not_in_rect_mut(bots:&mut [T],rect:&Rect,mut closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:76:34 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn for_all_not_in_rect_mut(tree:&mut DinoTree,rect:&Rect,closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:76:46 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn for_all_not_in_rect_mut(tree:&mut DinoTree,rect:&Rect,closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/rect.rs:76:67 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn for_all_not_in_rect_mut(tree:&mut DinoTree,rect:&Rect,closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:76:87 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn for_all_not_in_rect_mut(tree:&mut DinoTree,rect:&Rect,closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:76:119 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn for_all_not_in_rect_mut(tree:&mut DinoTree,rect:&Rect,closure:impl FnMut(ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | fn rect_recurse)>(axis:A,it:VistrMut,rect:&Rect,mut closure:F)->F{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:77:35 [INFO] [stderr] | [INFO] [stderr] 77 | fn rect_recurse)>(axis:A,it:VistrMut,rect:&Rect,mut closure:F)->F{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:77:53 [INFO] [stderr] | [INFO] [stderr] 77 | fn rect_recurse)>(axis:A,it:VistrMut,rect:&Rect,mut closure:F)->F{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/rect.rs:77:85 [INFO] [stderr] | [INFO] [stderr] 77 | fn rect_recurse)>(axis:A,it:VistrMut,rect:&Rect,mut closure:F)->F{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:77:103 [INFO] [stderr] | [INFO] [stderr] 77 | fn rect_recurse)>(axis:A,it:VistrMut,rect:&Rect,mut closure:F)->F{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | A: AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 172 | rect!(VistrMut,ProtectedBBox,get_section_mut,get_mut); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:18:15 [INFO] [stderr] | [INFO] [stderr] 18 | N:NodeTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 172 | rect!(VistrMut,ProtectedBBox,get_section_mut,get_mut); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:172:23 [INFO] [stderr] | [INFO] [stderr] 172 | rect!(VistrMut,ProtectedBBox,get_section_mut,get_mut); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `VistrMut` in this scope [INFO] [stderr] --> src/rect.rs:172:11 [INFO] [stderr] | [INFO] [stderr] 172 | rect!(VistrMut,ProtectedBBox,get_section_mut,get_mut); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 172 | rect!(VistrMut,ProtectedBBox,get_section_mut,get_mut); [INFO] [stderr] | --------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:173:41 [INFO] [stderr] | [INFO] [stderr] 173 | pub fn for_all_intersect_rect_mut( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:173:53 [INFO] [stderr] | [INFO] [stderr] 173 | pub fn for_all_intersect_rect_mut( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/rect.rs:174:20 [INFO] [stderr] | [INFO] [stderr] 174 | tree: &mut DinoTree, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:175:16 [INFO] [stderr] | [INFO] [stderr] 175 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:176:33 [INFO] [stderr] | [INFO] [stderr] 176 | mut closure: impl FnMut(ProtectedBBox), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:178:25 [INFO] [stderr] | [INFO] [stderr] 178 | let mut f = |a: ProtectedBBox| { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/rect.rs:190:41 [INFO] [stderr] | [INFO] [stderr] 190 | pub fn naive_for_all_in_rect_mut( [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:192:16 [INFO] [stderr] | [INFO] [stderr] 192 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:193:33 [INFO] [stderr] | [INFO] [stderr] 193 | mut closure: impl FnMut(ProtectedBBox), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/rect.rs:205:48 [INFO] [stderr] | [INFO] [stderr] 205 | pub fn naive_for_all_intersect_rect_mut( [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:207:16 [INFO] [stderr] | [INFO] [stderr] 207 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:208:33 [INFO] [stderr] | [INFO] [stderr] 208 | mut closure: impl FnMut(ProtectedBBox), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:218:34 [INFO] [stderr] | [INFO] [stderr] 218 | pub fn for_all_in_rect_mut( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:218:46 [INFO] [stderr] | [INFO] [stderr] 218 | pub fn for_all_in_rect_mut( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/rect.rs:219:20 [INFO] [stderr] | [INFO] [stderr] 219 | tree: &mut DinoTree, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:220:16 [INFO] [stderr] | [INFO] [stderr] 220 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:221:33 [INFO] [stderr] | [INFO] [stderr] 221 | mut closure: impl FnMut(ProtectedBBox), [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:223:25 [INFO] [stderr] | [INFO] [stderr] 223 | let mut f = |a: ProtectedBBox | { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | A: AxisTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 239 | rect!(Vistr,&N::T,get_section,get); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:18:15 [INFO] [stderr] | [INFO] [stderr] 18 | N:NodeTrait, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 239 | rect!(Vistr,&N::T,get_section,get); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Vistr` in this scope [INFO] [stderr] --> src/rect.rs:239:11 [INFO] [stderr] | [INFO] [stderr] 239 | rect!(Vistr,&N::T,get_section,get); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 239 | rect!(Vistr,&N::T,get_section,get); [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:241:37 [INFO] [stderr] | [INFO] [stderr] 241 | pub fn for_all_intersect_rect( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:241:49 [INFO] [stderr] | [INFO] [stderr] 241 | pub fn for_all_intersect_rect( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/rect.rs:242:15 [INFO] [stderr] | [INFO] [stderr] 242 | tree:&DinoTree, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:243:16 [INFO] [stderr] | [INFO] [stderr] 243 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:257:30 [INFO] [stderr] | [INFO] [stderr] 257 | pub fn for_all_in_rect( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:257:42 [INFO] [stderr] | [INFO] [stderr] 257 | pub fn for_all_in_rect( [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/rect.rs:258:15 [INFO] [stderr] | [INFO] [stderr] 258 | tree:&DinoTree, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:259:16 [INFO] [stderr] | [INFO] [stderr] 259 | rect: &Rect, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:298:30 [INFO] [stderr] | [INFO] [stderr] 298 | pub struct MultiRectMut<'a,A:AxisTrait,N:NodeTrait> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:298:42 [INFO] [stderr] | [INFO] [stderr] 298 | pub struct MultiRectMut<'a,A:AxisTrait,N:NodeTrait> { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/rect.rs:299:18 [INFO] [stderr] | [INFO] [stderr] 299 | tree:&'a mut DinoTree, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:300:16 [INFO] [stderr] | [INFO] [stderr] 300 | rects: Vec>, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `AxisTrait` in this scope [INFO] [stderr] --> src/rect.rs:303:11 [INFO] [stderr] | [INFO] [stderr] 303 | impl<'a,A:AxisTrait,N:NodeTrait> MultiRectMut<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `NodeTrait` in this scope [INFO] [stderr] --> src/rect.rs:303:23 [INFO] [stderr] | [INFO] [stderr] 303 | impl<'a,A:AxisTrait,N:NodeTrait> MultiRectMut<'a,A,N>{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DinoTree` in this scope [INFO] [stderr] --> src/rect.rs:304:29 [INFO] [stderr] | [INFO] [stderr] 304 | pub fn new(tree:&'a mut DinoTree)->Self{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Rect` in this scope [INFO] [stderr] --> src/rect.rs:307:47 [INFO] [stderr] | [INFO] [stderr] 307 | pub fn for_all_in_rect_mut(&mut self,rect:Rect,mut func:impl FnMut(ProtectedBBox<'a,N::T>))->Result<(),RectIntersectErr>{ [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:307:80 [INFO] [stderr] | [INFO] [stderr] 307 | pub fn for_all_in_rect_mut(&mut self,rect:Rect,mut func:impl FnMut(ProtectedBBox<'a,N::T>))->Result<(),RectIntersectErr>{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:316:51 [INFO] [stderr] | [INFO] [stderr] 316 | for_all_in_rect_mut(self.tree,&rect,|bbox:ProtectedBBox|{ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/rect.rs:318:22 [INFO] [stderr] | [INFO] [stderr] 318 | let bbox:ProtectedBBox<'a,N::T>=unsafe{core::mem::transmute(bbox)}; [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `HasAabb` in this scope [INFO] [stderr] --> src/tools.rs:4:25 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn for_every_pair(mut arr:ProtectedBBoxSlice,mut func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBoxSlice` in this scope [INFO] [stderr] --> src/tools.rs:4:42 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn for_every_pair(mut arr:ProtectedBBoxSlice,mut func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/tools.rs:4:84 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn for_every_pair(mut arr:ProtectedBBoxSlice,mut func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ProtectedBBox` in this scope [INFO] [stderr] --> src/tools.rs:4:101 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn for_every_pair(mut arr:ProtectedBBoxSlice,mut func:impl FnMut(ProtectedBBox,ProtectedBBox)){ [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::inner_prelude::*` [INFO] [stderr] --> src/graphics.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::inner_prelude::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/rect.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/rect.rs:238:9 [INFO] [stderr] | [INFO] [stderr] 238 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 448 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: could not compile `dinotree_alg`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "a7d3e02b7f03ee21cb417502431be8bb699b9a6c705ff0aaa00f530234b5016b"` [INFO] running `"docker" "rm" "-f" "a7d3e02b7f03ee21cb417502431be8bb699b9a6c705ff0aaa00f530234b5016b"` [INFO] [stdout] a7d3e02b7f03ee21cb417502431be8bb699b9a6c705ff0aaa00f530234b5016b