Sep 21 04:37:30.398 INFO checking rhusics-ecs-0.5.0 against try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6 for pr-54394 Sep 21 04:37:30.398 INFO running: cargo +f1a3f05968ed2a674e09b6efa4ad9df90816e2b6-alt check --frozen --all --all-targets Sep 21 04:37:30.398 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-5/pr-54394/try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54394/worker-5/try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +f1a3f05968ed2a674e09b6efa4ad9df90816e2b6-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "crater"` Sep 21 04:37:30.600 INFO blam! 588674bf360a2b475c6c8c9413911bdb176fb904f5d2685744c6b355f5810498 Sep 21 04:37:30.602 INFO running `"docker" "start" "-a" "588674bf360a2b475c6c8c9413911bdb176fb904f5d2685744c6b355f5810498"` Sep 21 04:37:31.311 INFO kablam! usermod: no changes Sep 21 04:37:31.522 INFO kablam! Checking bit-vec v0.5.0 Sep 21 04:37:31.525 INFO kablam! Checking cgmath v0.16.1 Sep 21 04:37:31.525 INFO kablam! Checking specs v0.12.3 Sep 21 04:37:32.135 INFO kablam! Checking bit-set v0.5.0 Sep 21 04:37:40.793 INFO kablam! Checking collision v0.17.0 Sep 21 04:37:40.793 INFO kablam! Checking collision v0.18.0 Sep 21 04:37:46.502 INFO kablam! Checking rhusics-transform v0.3.0 Sep 21 04:37:50.395 INFO kablam! Checking rhusics-core v0.5.0 Sep 21 04:37:54.618 INFO kablam! Checking rhusics-ecs v0.5.0 (/source) Sep 21 04:37:56.244 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.244 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.245 INFO kablam! | Sep 21 04:37:56.245 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.245 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.246 INFO kablam! | Sep 21 04:37:56.246 INFO kablam! = note: #[warn(type_alias_missing_bounds)] on by default Sep 21 04:37:56.247 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.247 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.247 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:56.248 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.248 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.248 INFO kablam! Sep 21 04:37:56.249 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:56.249 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.249 INFO kablam! | Sep 21 04:37:56.250 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.250 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:56.250 INFO kablam! | Sep 21 04:37:56.251 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:56.251 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.251 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.252 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.252 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.252 INFO kablam! Sep 21 04:37:56.253 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:56.253 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.253 INFO kablam! | Sep 21 04:37:56.253 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.254 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:56.254 INFO kablam! | Sep 21 04:37:56.254 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:56.255 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.255 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.255 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.255 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.256 INFO kablam! Sep 21 04:37:56.256 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:56.256 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.256 INFO kablam! | Sep 21 04:37:56.257 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.257 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:56.257 INFO kablam! | Sep 21 04:37:56.257 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:56.257 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.257 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.258 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.258 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.258 INFO kablam! Sep 21 04:37:56.258 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:56.258 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.258 INFO kablam! | Sep 21 04:37:56.258 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.258 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:56.258 INFO kablam! | Sep 21 04:37:56.258 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:56.259 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:56.259 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.259 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.260 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.260 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.260 INFO kablam! Sep 21 04:37:56.260 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.260 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.260 INFO kablam! | Sep 21 04:37:56.260 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.260 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.260 INFO kablam! | Sep 21 04:37:56.260 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.260 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.260 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.260 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.260 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.260 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.260 INFO kablam! Sep 21 04:37:56.260 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.260 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.260 INFO kablam! | Sep 21 04:37:56.260 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.260 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.260 INFO kablam! | Sep 21 04:37:56.260 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.261 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.261 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.261 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.261 INFO kablam! Sep 21 04:37:56.261 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.261 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.261 INFO kablam! | Sep 21 04:37:56.261 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.261 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.261 INFO kablam! | Sep 21 04:37:56.261 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.261 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.261 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.261 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.261 INFO kablam! Sep 21 04:37:56.261 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.261 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.261 INFO kablam! | Sep 21 04:37:56.261 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.261 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.261 INFO kablam! | Sep 21 04:37:56.261 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.261 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.261 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.261 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.261 INFO kablam! Sep 21 04:37:56.261 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.261 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:56.261 INFO kablam! | Sep 21 04:37:56.261 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:56.261 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.261 INFO kablam! | Sep 21 04:37:56.261 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.261 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.261 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.261 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.261 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.261 INFO kablam! Sep 21 04:37:56.265 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.265 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.266 INFO kablam! | Sep 21 04:37:56.266 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.266 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.267 INFO kablam! | Sep 21 04:37:56.267 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.267 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.267 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:56.267 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.267 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.267 INFO kablam! Sep 21 04:37:56.267 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.267 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.267 INFO kablam! | Sep 21 04:37:56.267 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.268 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.268 INFO kablam! | Sep 21 04:37:56.268 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.268 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.268 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.268 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.268 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.268 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.268 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.268 INFO kablam! Sep 21 04:37:56.279 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.279 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.279 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.280 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.280 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.280 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.280 INFO kablam! Sep 21 04:37:56.280 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.280 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.280 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.280 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.280 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.280 INFO kablam! Sep 21 04:37:56.280 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.280 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.280 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.280 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.280 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.280 INFO kablam! Sep 21 04:37:56.280 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.280 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.280 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.280 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.280 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.280 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.280 INFO kablam! Sep 21 04:37:56.280 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.280 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.280 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.280 INFO kablam! | Sep 21 04:37:56.280 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.280 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:56.280 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.280 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.280 INFO kablam! Sep 21 04:37:56.282 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.282 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:56.282 INFO kablam! | Sep 21 04:37:56.282 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.282 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.282 INFO kablam! | Sep 21 04:37:56.282 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.282 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.282 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:56.282 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.282 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.282 INFO kablam! Sep 21 04:37:56.290 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.290 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.290 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:56.290 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.290 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.290 INFO kablam! Sep 21 04:37:56.290 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:56.290 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.290 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.290 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.290 INFO kablam! Sep 21 04:37:56.290 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:56.290 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.290 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.290 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.290 INFO kablam! Sep 21 04:37:56.290 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:56.290 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.290 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.290 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.290 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.290 INFO kablam! Sep 21 04:37:56.290 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:56.290 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:56.290 INFO kablam! | Sep 21 04:37:56.290 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:56.291 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.291 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.291 INFO kablam! Sep 21 04:37:56.291 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.291 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.291 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.291 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.291 INFO kablam! Sep 21 04:37:56.291 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.291 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.291 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.291 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.291 INFO kablam! Sep 21 04:37:56.291 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.291 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.291 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.291 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.291 INFO kablam! Sep 21 04:37:56.291 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.291 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.291 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.291 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.291 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.291 INFO kablam! Sep 21 04:37:56.291 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.291 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:56.291 INFO kablam! | Sep 21 04:37:56.291 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:56.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.292 INFO kablam! | Sep 21 04:37:56.292 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.292 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.292 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.292 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.292 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.292 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.292 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.292 INFO kablam! Sep 21 04:37:56.301 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.301 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.301 INFO kablam! | Sep 21 04:37:56.301 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.301 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.301 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.301 INFO kablam! 58 | | T, Sep 21 04:37:56.301 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.301 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.301 INFO kablam! 61 | | Y, Sep 21 04:37:56.301 INFO kablam! 62 | | >; Sep 21 04:37:56.301 INFO kablam! | |_^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.301 INFO kablam! | Sep 21 04:37:56.301 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.301 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.301 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:56.302 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.302 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.302 INFO kablam! Sep 21 04:37:56.302 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.302 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.302 INFO kablam! | Sep 21 04:37:56.302 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.302 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.302 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.302 INFO kablam! 58 | | T, Sep 21 04:37:56.302 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.302 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.302 INFO kablam! 61 | | Y, Sep 21 04:37:56.302 INFO kablam! 62 | | >; Sep 21 04:37:56.302 INFO kablam! | |_^ no implementation for `S += S` Sep 21 04:37:56.302 INFO kablam! | Sep 21 04:37:56.302 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.302 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.302 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.302 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.302 INFO kablam! Sep 21 04:37:56.302 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.302 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.302 INFO kablam! | Sep 21 04:37:56.302 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.302 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.302 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.302 INFO kablam! 58 | | T, Sep 21 04:37:56.302 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.302 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.302 INFO kablam! 61 | | Y, Sep 21 04:37:56.302 INFO kablam! 62 | | >; Sep 21 04:37:56.302 INFO kablam! | |_^ no implementation for `S -= S` Sep 21 04:37:56.302 INFO kablam! | Sep 21 04:37:56.302 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.302 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.302 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.302 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.302 INFO kablam! Sep 21 04:37:56.302 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.302 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.302 INFO kablam! | Sep 21 04:37:56.302 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.302 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.302 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.302 INFO kablam! 58 | | T, Sep 21 04:37:56.302 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.302 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.302 INFO kablam! 61 | | Y, Sep 21 04:37:56.302 INFO kablam! 62 | | >; Sep 21 04:37:56.302 INFO kablam! | |_^ no implementation for `S *= S` Sep 21 04:37:56.302 INFO kablam! | Sep 21 04:37:56.302 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.302 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.302 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.302 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.302 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.302 INFO kablam! Sep 21 04:37:56.302 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.303 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.303 INFO kablam! | Sep 21 04:37:56.303 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.303 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.303 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.303 INFO kablam! 58 | | T, Sep 21 04:37:56.303 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.303 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.303 INFO kablam! 61 | | Y, Sep 21 04:37:56.303 INFO kablam! 62 | | >; Sep 21 04:37:56.303 INFO kablam! | |_^ no implementation for `S /= S` Sep 21 04:37:56.303 INFO kablam! | Sep 21 04:37:56.303 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.303 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.303 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.303 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.303 INFO kablam! Sep 21 04:37:56.303 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.303 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.303 INFO kablam! | Sep 21 04:37:56.303 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.303 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.303 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.303 INFO kablam! 58 | | T, Sep 21 04:37:56.303 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.303 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.303 INFO kablam! 61 | | Y, Sep 21 04:37:56.303 INFO kablam! 62 | | >; Sep 21 04:37:56.303 INFO kablam! | |_^ no implementation for `S %= S` Sep 21 04:37:56.303 INFO kablam! | Sep 21 04:37:56.303 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.303 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.303 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.303 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.303 INFO kablam! Sep 21 04:37:56.303 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.303 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.303 INFO kablam! | Sep 21 04:37:56.303 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.303 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.303 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.303 INFO kablam! 58 | | T, Sep 21 04:37:56.303 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.303 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.303 INFO kablam! 61 | | Y, Sep 21 04:37:56.303 INFO kablam! 62 | | >; Sep 21 04:37:56.303 INFO kablam! | |_^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.303 INFO kablam! | Sep 21 04:37:56.303 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.303 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:56.303 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.303 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.303 INFO kablam! Sep 21 04:37:56.306 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.306 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:56.306 INFO kablam! | Sep 21 04:37:56.306 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:56.306 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.306 INFO kablam! 57 | | Primitive2, Sep 21 04:37:56.306 INFO kablam! 58 | | T, Sep 21 04:37:56.306 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.306 INFO kablam! 60 | | Aabb2, Sep 21 04:37:56.306 INFO kablam! 61 | | Y, Sep 21 04:37:56.306 INFO kablam! 62 | | >; Sep 21 04:37:56.306 INFO kablam! | |_^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.306 INFO kablam! | Sep 21 04:37:56.306 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.306 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.306 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:56.306 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.306 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.306 INFO kablam! Sep 21 04:37:56.318 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.318 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.318 INFO kablam! | Sep 21 04:37:56.318 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.318 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.318 INFO kablam! | Sep 21 04:37:56.318 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.318 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.318 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:56.318 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.318 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.318 INFO kablam! Sep 21 04:37:56.318 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:56.318 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.318 INFO kablam! | Sep 21 04:37:56.318 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.318 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:56.318 INFO kablam! | Sep 21 04:37:56.318 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:56.318 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.318 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.318 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.318 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.318 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.318 INFO kablam! Sep 21 04:37:56.319 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:56.319 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.319 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.319 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.319 INFO kablam! Sep 21 04:37:56.319 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:56.319 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.319 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.319 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.319 INFO kablam! Sep 21 04:37:56.319 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:56.319 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.319 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:56.319 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.319 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.319 INFO kablam! Sep 21 04:37:56.319 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.319 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.319 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.319 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.319 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.319 INFO kablam! Sep 21 04:37:56.319 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.319 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.319 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.319 INFO kablam! | Sep 21 04:37:56.319 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.319 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.319 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.319 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.319 INFO kablam! Sep 21 04:37:56.320 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.320 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.320 INFO kablam! | Sep 21 04:37:56.320 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.320 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.320 INFO kablam! | Sep 21 04:37:56.320 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.320 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.320 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.320 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.320 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.320 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.320 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.320 INFO kablam! Sep 21 04:37:56.320 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.320 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.320 INFO kablam! | Sep 21 04:37:56.320 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.320 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.320 INFO kablam! | Sep 21 04:37:56.320 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.322 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.323 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.323 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.323 INFO kablam! Sep 21 04:37:56.323 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.323 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.323 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.323 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:56.323 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.323 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.323 INFO kablam! Sep 21 04:37:56.323 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.323 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.323 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.323 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:56.323 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.323 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.323 INFO kablam! Sep 21 04:37:56.323 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:56.323 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.323 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.323 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.323 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.323 INFO kablam! Sep 21 04:37:56.323 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:56.323 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.323 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:56.323 INFO kablam! | Sep 21 04:37:56.323 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.323 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.323 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.323 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.323 INFO kablam! Sep 21 04:37:56.326 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:56.326 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.326 INFO kablam! | Sep 21 04:37:56.326 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.326 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:56.326 INFO kablam! | Sep 21 04:37:56.326 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.327 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.327 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.327 INFO kablam! Sep 21 04:37:56.327 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:56.327 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.327 INFO kablam! | Sep 21 04:37:56.327 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.327 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:56.327 INFO kablam! | Sep 21 04:37:56.327 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:56.327 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.327 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.327 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.327 INFO kablam! Sep 21 04:37:56.327 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.327 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.327 INFO kablam! | Sep 21 04:37:56.327 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.327 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.327 INFO kablam! | Sep 21 04:37:56.327 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.327 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.327 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.327 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.327 INFO kablam! Sep 21 04:37:56.327 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.327 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.327 INFO kablam! | Sep 21 04:37:56.327 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.327 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.327 INFO kablam! | Sep 21 04:37:56.327 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.327 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.327 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.327 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.327 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.327 INFO kablam! Sep 21 04:37:56.336 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.336 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.336 INFO kablam! | Sep 21 04:37:56.336 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.336 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.336 INFO kablam! | Sep 21 04:37:56.336 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.336 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.336 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.336 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.336 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.336 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.336 INFO kablam! Sep 21 04:37:56.336 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.336 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.336 INFO kablam! | Sep 21 04:37:56.336 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.336 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.336 INFO kablam! | Sep 21 04:37:56.336 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.336 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.336 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.336 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.336 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.336 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.336 INFO kablam! Sep 21 04:37:56.336 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.336 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:56.336 INFO kablam! | Sep 21 04:37:56.336 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:56.336 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.336 INFO kablam! | Sep 21 04:37:56.336 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.336 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.336 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.336 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.336 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.336 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.336 INFO kablam! Sep 21 04:37:56.347 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.347 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.347 INFO kablam! | Sep 21 04:37:56.347 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.347 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.347 INFO kablam! | Sep 21 04:37:56.347 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.347 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.347 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.347 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.347 INFO kablam! Sep 21 04:37:56.347 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.347 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.347 INFO kablam! | Sep 21 04:37:56.347 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.347 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.347 INFO kablam! | Sep 21 04:37:56.348 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.348 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.348 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.348 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.348 INFO kablam! Sep 21 04:37:56.348 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.348 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.348 INFO kablam! | Sep 21 04:37:56.348 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.348 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.348 INFO kablam! | Sep 21 04:37:56.348 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.348 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.348 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:56.348 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.348 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.348 INFO kablam! Sep 21 04:37:56.348 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.348 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.348 INFO kablam! | Sep 21 04:37:56.348 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.348 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.348 INFO kablam! | Sep 21 04:37:56.348 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.348 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.348 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.348 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.348 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.348 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.348 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.348 INFO kablam! Sep 21 04:37:56.348 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.348 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.348 INFO kablam! | Sep 21 04:37:56.348 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.348 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.348 INFO kablam! | Sep 21 04:37:56.348 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.354 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.354 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.354 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.354 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.354 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.354 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.354 INFO kablam! Sep 21 04:37:56.354 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.354 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.354 INFO kablam! | Sep 21 04:37:56.354 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.354 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.354 INFO kablam! | Sep 21 04:37:56.354 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.354 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.354 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.354 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.354 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.354 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.354 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.354 INFO kablam! Sep 21 04:37:56.354 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.354 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.354 INFO kablam! | Sep 21 04:37:56.354 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.354 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.354 INFO kablam! | Sep 21 04:37:56.354 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.355 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.355 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.355 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.355 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.355 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.355 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.355 INFO kablam! Sep 21 04:37:56.355 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.355 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:56.355 INFO kablam! | Sep 21 04:37:56.355 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.355 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.355 INFO kablam! | Sep 21 04:37:56.355 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.355 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.355 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.355 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.355 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.355 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.355 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.355 INFO kablam! Sep 21 04:37:56.372 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.372 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.372 INFO kablam! | Sep 21 04:37:56.372 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.372 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.372 INFO kablam! | Sep 21 04:37:56.372 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.372 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.372 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.372 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.372 INFO kablam! Sep 21 04:37:56.372 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.372 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.372 INFO kablam! | Sep 21 04:37:56.372 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.372 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.372 INFO kablam! | Sep 21 04:37:56.373 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.373 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.373 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.373 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.373 INFO kablam! Sep 21 04:37:56.373 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.373 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.373 INFO kablam! | Sep 21 04:37:56.373 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.373 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.373 INFO kablam! | Sep 21 04:37:56.373 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.373 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.373 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:56.373 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.373 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.373 INFO kablam! Sep 21 04:37:56.373 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.373 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.373 INFO kablam! | Sep 21 04:37:56.373 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.373 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.374 INFO kablam! | Sep 21 04:37:56.374 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.374 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.374 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.374 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.374 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.374 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.374 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.374 INFO kablam! Sep 21 04:37:56.374 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.374 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.374 INFO kablam! | Sep 21 04:37:56.374 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.374 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.374 INFO kablam! | Sep 21 04:37:56.374 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.374 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.374 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.374 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.374 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.374 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.374 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.374 INFO kablam! Sep 21 04:37:56.374 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.374 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.374 INFO kablam! | Sep 21 04:37:56.374 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.374 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.375 INFO kablam! | Sep 21 04:37:56.375 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.375 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.375 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.375 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.375 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.375 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.375 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.375 INFO kablam! Sep 21 04:37:56.386 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.386 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.386 INFO kablam! | Sep 21 04:37:56.386 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.386 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.386 INFO kablam! | Sep 21 04:37:56.386 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.386 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.386 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.386 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.386 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.386 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.386 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.386 INFO kablam! Sep 21 04:37:56.386 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.386 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:56.386 INFO kablam! | Sep 21 04:37:56.386 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:56.386 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.386 INFO kablam! | Sep 21 04:37:56.386 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.386 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.386 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.386 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.386 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.386 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.386 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.386 INFO kablam! Sep 21 04:37:56.386 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.386 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.386 INFO kablam! | Sep 21 04:37:56.386 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.386 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.386 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.386 INFO kablam! 58 | | T, Sep 21 04:37:56.386 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.386 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.387 INFO kablam! 61 | | Y, Sep 21 04:37:56.387 INFO kablam! 62 | | >; Sep 21 04:37:56.387 INFO kablam! | |_^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.387 INFO kablam! | Sep 21 04:37:56.387 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.387 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.387 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.387 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.387 INFO kablam! Sep 21 04:37:56.387 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.387 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.387 INFO kablam! | Sep 21 04:37:56.387 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.387 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.387 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.387 INFO kablam! 58 | | T, Sep 21 04:37:56.387 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.387 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.387 INFO kablam! 61 | | Y, Sep 21 04:37:56.387 INFO kablam! 62 | | >; Sep 21 04:37:56.387 INFO kablam! | |_^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.387 INFO kablam! | Sep 21 04:37:56.387 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.387 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.387 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.387 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.387 INFO kablam! Sep 21 04:37:56.387 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.387 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.387 INFO kablam! | Sep 21 04:37:56.387 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.387 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.387 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.387 INFO kablam! 58 | | T, Sep 21 04:37:56.387 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.387 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.387 INFO kablam! 61 | | Y, Sep 21 04:37:56.387 INFO kablam! 62 | | >; Sep 21 04:37:56.387 INFO kablam! | |_^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.387 INFO kablam! | Sep 21 04:37:56.387 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.387 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.387 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:56.387 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.387 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.387 INFO kablam! Sep 21 04:37:56.389 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.389 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.389 INFO kablam! | Sep 21 04:37:56.389 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.389 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.389 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.389 INFO kablam! 58 | | T, Sep 21 04:37:56.389 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.389 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.389 INFO kablam! 61 | | Y, Sep 21 04:37:56.389 INFO kablam! 62 | | >; Sep 21 04:37:56.389 INFO kablam! | |_^ no implementation for `S += S` Sep 21 04:37:56.389 INFO kablam! | Sep 21 04:37:56.389 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.389 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.389 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.390 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.390 INFO kablam! Sep 21 04:37:56.390 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.390 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.390 INFO kablam! | Sep 21 04:37:56.390 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.390 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.390 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.390 INFO kablam! 58 | | T, Sep 21 04:37:56.390 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.390 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.390 INFO kablam! 61 | | Y, Sep 21 04:37:56.390 INFO kablam! 62 | | >; Sep 21 04:37:56.390 INFO kablam! | |_^ no implementation for `S -= S` Sep 21 04:37:56.390 INFO kablam! | Sep 21 04:37:56.390 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.390 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.390 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.390 INFO kablam! Sep 21 04:37:56.390 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.390 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.390 INFO kablam! | Sep 21 04:37:56.390 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.390 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.390 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.390 INFO kablam! 58 | | T, Sep 21 04:37:56.390 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.390 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.390 INFO kablam! 61 | | Y, Sep 21 04:37:56.390 INFO kablam! 62 | | >; Sep 21 04:37:56.390 INFO kablam! | |_^ no implementation for `S *= S` Sep 21 04:37:56.390 INFO kablam! | Sep 21 04:37:56.390 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.390 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.390 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.390 INFO kablam! Sep 21 04:37:56.390 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.390 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.390 INFO kablam! | Sep 21 04:37:56.390 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.390 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.390 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.390 INFO kablam! 58 | | T, Sep 21 04:37:56.390 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.390 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.390 INFO kablam! 61 | | Y, Sep 21 04:37:56.390 INFO kablam! 62 | | >; Sep 21 04:37:56.390 INFO kablam! | |_^ no implementation for `S /= S` Sep 21 04:37:56.390 INFO kablam! | Sep 21 04:37:56.390 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.390 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.390 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.392 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.392 INFO kablam! Sep 21 04:37:56.392 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.392 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:56.392 INFO kablam! | Sep 21 04:37:56.392 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:56.392 INFO kablam! | __________________________________________________^ Sep 21 04:37:56.392 INFO kablam! 57 | | Primitive3, Sep 21 04:37:56.392 INFO kablam! 58 | | T, Sep 21 04:37:56.392 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:56.392 INFO kablam! 60 | | Aabb3, Sep 21 04:37:56.392 INFO kablam! 61 | | Y, Sep 21 04:37:56.392 INFO kablam! 62 | | >; Sep 21 04:37:56.392 INFO kablam! | |_^ no implementation for `S %= S` Sep 21 04:37:56.392 INFO kablam! | Sep 21 04:37:56.393 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.393 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.393 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.393 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.393 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.393 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.393 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.393 INFO kablam! Sep 21 04:37:56.395 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.395 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.395 INFO kablam! | Sep 21 04:37:56.395 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.395 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.395 INFO kablam! | Sep 21 04:37:56.395 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.395 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.395 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:56.395 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.395 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.395 INFO kablam! Sep 21 04:37:56.395 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:56.395 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.395 INFO kablam! | Sep 21 04:37:56.395 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.395 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:56.395 INFO kablam! | Sep 21 04:37:56.395 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:56.395 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.396 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.396 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.396 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.396 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.396 INFO kablam! Sep 21 04:37:56.396 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:56.396 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.396 INFO kablam! | Sep 21 04:37:56.396 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.396 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:56.396 INFO kablam! | Sep 21 04:37:56.396 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:56.397 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.397 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.397 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.397 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.397 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.397 INFO kablam! Sep 21 04:37:56.410 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:56.410 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.410 INFO kablam! | Sep 21 04:37:56.410 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.410 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:56.410 INFO kablam! | Sep 21 04:37:56.410 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:56.410 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.410 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.410 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.410 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.410 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.410 INFO kablam! Sep 21 04:37:56.410 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:56.410 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.410 INFO kablam! | Sep 21 04:37:56.410 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.410 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:56.410 INFO kablam! | Sep 21 04:37:56.410 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:56.410 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:56.410 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.410 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.410 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.410 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.410 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.410 INFO kablam! Sep 21 04:37:56.410 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.410 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.410 INFO kablam! | Sep 21 04:37:56.410 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.410 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.410 INFO kablam! | Sep 21 04:37:56.410 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.410 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.411 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.411 INFO kablam! Sep 21 04:37:56.411 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.411 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.411 INFO kablam! | Sep 21 04:37:56.411 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.411 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.411 INFO kablam! | Sep 21 04:37:56.411 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.411 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.411 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.411 INFO kablam! Sep 21 04:37:56.411 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.411 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.411 INFO kablam! | Sep 21 04:37:56.411 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.411 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.411 INFO kablam! | Sep 21 04:37:56.411 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.411 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.411 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.411 INFO kablam! Sep 21 04:37:56.411 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.411 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.411 INFO kablam! | Sep 21 04:37:56.411 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.411 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.411 INFO kablam! | Sep 21 04:37:56.411 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.411 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.411 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.411 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.411 INFO kablam! Sep 21 04:37:56.413 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.413 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:56.413 INFO kablam! | Sep 21 04:37:56.413 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:56.413 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.413 INFO kablam! | Sep 21 04:37:56.413 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.413 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.413 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.413 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:56.413 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:56.413 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.413 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.413 INFO kablam! Sep 21 04:37:56.413 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.413 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.413 INFO kablam! | Sep 21 04:37:56.413 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.413 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.413 INFO kablam! | Sep 21 04:37:56.413 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.413 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.413 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:56.413 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.413 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.413 INFO kablam! Sep 21 04:37:56.413 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:56.413 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.413 INFO kablam! | Sep 21 04:37:56.413 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.413 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:56.414 INFO kablam! | Sep 21 04:37:56.414 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:56.414 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.414 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.415 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.415 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.415 INFO kablam! Sep 21 04:37:56.415 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:56.415 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.415 INFO kablam! | Sep 21 04:37:56.416 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.416 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:56.416 INFO kablam! | Sep 21 04:37:56.416 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:56.416 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.417 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.417 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.417 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.417 INFO kablam! Sep 21 04:37:56.417 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:56.418 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.418 INFO kablam! | Sep 21 04:37:56.418 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.418 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:56.418 INFO kablam! | Sep 21 04:37:56.418 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:56.419 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.419 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.419 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.419 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.419 INFO kablam! Sep 21 04:37:56.420 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:56.420 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.420 INFO kablam! | Sep 21 04:37:56.420 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.421 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:56.421 INFO kablam! | Sep 21 04:37:56.421 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:56.421 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:56.421 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.422 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.422 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.422 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.422 INFO kablam! Sep 21 04:37:56.422 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.423 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.423 INFO kablam! | Sep 21 04:37:56.423 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.423 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.423 INFO kablam! | Sep 21 04:37:56.424 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.426 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.426 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.426 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.426 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.426 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.426 INFO kablam! Sep 21 04:37:56.434 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.434 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.434 INFO kablam! | Sep 21 04:37:56.434 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.435 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.435 INFO kablam! | Sep 21 04:37:56.435 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.435 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.436 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.436 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.436 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.436 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.436 INFO kablam! Sep 21 04:37:56.437 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.437 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.437 INFO kablam! | Sep 21 04:37:56.437 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.437 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.438 INFO kablam! | Sep 21 04:37:56.438 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.438 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.438 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.438 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.438 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.438 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.439 INFO kablam! Sep 21 04:37:56.439 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.439 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.439 INFO kablam! | Sep 21 04:37:56.440 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.440 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.440 INFO kablam! | Sep 21 04:37:56.440 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.440 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.440 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.440 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.441 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.441 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.441 INFO kablam! Sep 21 04:37:56.441 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.441 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.442 INFO kablam! | Sep 21 04:37:56.442 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.442 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.442 INFO kablam! | Sep 21 04:37:56.442 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.442 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.442 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.443 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:56.443 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.443 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.443 INFO kablam! Sep 21 04:37:56.443 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.443 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.443 INFO kablam! | Sep 21 04:37:56.443 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.443 INFO kablam! | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.443 INFO kablam! | | Sep 21 04:37:56.443 INFO kablam! | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.443 INFO kablam! | Sep 21 04:37:56.443 INFO kablam! note: ...so that the type `cgmath::Point2` will meet its required lifetime bounds Sep 21 04:37:56.443 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:56.443 INFO kablam! | Sep 21 04:37:56.443 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:56.443 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.444 INFO kablam! Sep 21 04:37:56.444 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.444 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.444 INFO kablam! | Sep 21 04:37:56.444 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.444 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.444 INFO kablam! | Sep 21 04:37:56.444 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.444 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.445 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.445 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.445 INFO kablam! Sep 21 04:37:56.445 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.445 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.445 INFO kablam! | Sep 21 04:37:56.445 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.445 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.445 INFO kablam! | Sep 21 04:37:56.445 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.445 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.445 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.445 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.445 INFO kablam! Sep 21 04:37:56.445 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.445 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.445 INFO kablam! | Sep 21 04:37:56.445 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.445 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.445 INFO kablam! | Sep 21 04:37:56.445 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.445 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.445 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.445 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.445 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.446 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.446 INFO kablam! Sep 21 04:37:56.446 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.446 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.446 INFO kablam! | Sep 21 04:37:56.446 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.446 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.446 INFO kablam! | Sep 21 04:37:56.446 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.446 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.446 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.446 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.446 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.446 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.446 INFO kablam! Sep 21 04:37:56.446 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.446 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.446 INFO kablam! | Sep 21 04:37:56.446 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.446 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.446 INFO kablam! | Sep 21 04:37:56.446 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.451 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.451 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.451 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.451 INFO kablam! Sep 21 04:37:56.451 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.451 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.451 INFO kablam! | Sep 21 04:37:56.451 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.451 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.451 INFO kablam! | Sep 21 04:37:56.451 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.451 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.451 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.451 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.451 INFO kablam! Sep 21 04:37:56.451 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.451 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.451 INFO kablam! | Sep 21 04:37:56.451 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.451 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.451 INFO kablam! | Sep 21 04:37:56.451 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.451 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.451 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.451 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.451 INFO kablam! Sep 21 04:37:56.451 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.451 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:56.451 INFO kablam! | Sep 21 04:37:56.451 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:56.451 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.451 INFO kablam! | Sep 21 04:37:56.451 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.451 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.451 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.451 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.451 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.451 INFO kablam! Sep 21 04:37:56.457 INFO kablam! warning: the trait bound `T: core::Pose, cgmath::Basis2>` is not satisfied Sep 21 04:37:56.457 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.457 INFO kablam! | Sep 21 04:37:56.457 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.457 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `core::Pose, cgmath::Basis2>` is not implemented for `T` Sep 21 04:37:56.457 INFO kablam! | Sep 21 04:37:56.457 INFO kablam! = help: consider adding a `where T: core::Pose, cgmath::Basis2>` bound Sep 21 04:37:56.457 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.457 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.457 INFO kablam! Sep 21 04:37:56.457 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 04:37:56.457 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.457 INFO kablam! | Sep 21 04:37:56.457 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.457 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 04:37:56.457 INFO kablam! | Sep 21 04:37:56.457 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 04:37:56.457 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.457 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.457 INFO kablam! Sep 21 04:37:56.457 INFO kablam! warning: the trait bound `T: specs::Component` is not satisfied Sep 21 04:37:56.457 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.457 INFO kablam! | Sep 21 04:37:56.457 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.457 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `specs::Component` is not implemented for `T` Sep 21 04:37:56.462 INFO kablam! | Sep 21 04:37:56.462 INFO kablam! = help: consider adding a `where T: specs::Component` bound Sep 21 04:37:56.462 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.462 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.462 INFO kablam! Sep 21 04:37:56.462 INFO kablam! warning: `T` cannot be sent between threads safely Sep 21 04:37:56.462 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.462 INFO kablam! | Sep 21 04:37:56.462 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.462 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely Sep 21 04:37:56.462 INFO kablam! | Sep 21 04:37:56.462 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `T` Sep 21 04:37:56.462 INFO kablam! = help: consider adding a `where T: std::marker::Send` bound Sep 21 04:37:56.462 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.462 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.462 INFO kablam! Sep 21 04:37:56.463 INFO kablam! warning: `T` cannot be shared between threads safely Sep 21 04:37:56.463 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.463 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `T` Sep 21 04:37:56.463 INFO kablam! = help: consider adding a `where T: std::marker::Sync` bound Sep 21 04:37:56.463 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.463 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.463 INFO kablam! Sep 21 04:37:56.463 INFO kablam! warning: `S` cannot be sent between threads safely Sep 21 04:37:56.463 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.463 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be sent between threads safely Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `S` Sep 21 04:37:56.463 INFO kablam! = help: consider adding a `where S: std::marker::Send` bound Sep 21 04:37:56.463 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.463 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.463 INFO kablam! Sep 21 04:37:56.463 INFO kablam! warning: `S` cannot be shared between threads safely Sep 21 04:37:56.463 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.463 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be shared between threads safely Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `S` Sep 21 04:37:56.463 INFO kablam! = help: consider adding a `where S: std::marker::Sync` bound Sep 21 04:37:56.463 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.463 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.463 INFO kablam! Sep 21 04:37:56.463 INFO kablam! warning: `Y` cannot be sent between threads safely Sep 21 04:37:56.463 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.463 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Y` cannot be sent between threads safely Sep 21 04:37:56.463 INFO kablam! | Sep 21 04:37:56.463 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `Y` Sep 21 04:37:56.463 INFO kablam! = help: consider adding a `where Y: std::marker::Send` bound Sep 21 04:37:56.463 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.463 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.463 INFO kablam! Sep 21 04:37:56.464 INFO kablam! warning: `Y` cannot be shared between threads safely Sep 21 04:37:56.464 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.464 INFO kablam! | Sep 21 04:37:56.464 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.464 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Y` cannot be shared between threads safely Sep 21 04:37:56.464 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `Y` Sep 21 04:37:56.465 INFO kablam! = help: consider adding a `where Y: std::marker::Sync` bound Sep 21 04:37:56.465 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.465 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.465 INFO kablam! Sep 21 04:37:56.465 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.465 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.465 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:56.465 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.465 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.465 INFO kablam! Sep 21 04:37:56.465 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.465 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.465 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:56.465 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.465 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.465 INFO kablam! Sep 21 04:37:56.465 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.465 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.465 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.465 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:56.465 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.465 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.465 INFO kablam! Sep 21 04:37:56.465 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.465 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.465 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.465 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:56.465 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.465 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.465 INFO kablam! Sep 21 04:37:56.465 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.465 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.465 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.465 INFO kablam! | Sep 21 04:37:56.465 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.465 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.465 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:56.465 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.465 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.465 INFO kablam! Sep 21 04:37:56.466 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.466 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.466 INFO kablam! | Sep 21 04:37:56.466 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.466 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.466 INFO kablam! | Sep 21 04:37:56.466 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.466 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.466 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.466 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:56.466 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.466 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.466 INFO kablam! Sep 21 04:37:56.466 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.466 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.466 INFO kablam! | Sep 21 04:37:56.466 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.466 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.466 INFO kablam! | Sep 21 04:37:56.466 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.466 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.466 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.466 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:56.466 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.466 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.470 INFO kablam! Sep 21 04:37:56.470 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.470 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.470 INFO kablam! | Sep 21 04:37:56.470 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.470 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.470 INFO kablam! | Sep 21 04:37:56.470 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.470 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.471 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.471 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:56.471 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.471 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.471 INFO kablam! Sep 21 04:37:56.471 INFO kablam! error[E0310]: the parameter type `T` may not live long enough Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.471 INFO kablam! | - help: consider adding an explicit lifetime bound `T: 'static`... Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! Sep 21 04:37:56.471 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.471 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! note: ...so that the type `collision::primitive::Primitive2` will meet its required lifetime bounds Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! Sep 21 04:37:56.471 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.471 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! note: ...so that the type `collision::Aabb2` will meet its required lifetime bounds Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! Sep 21 04:37:56.471 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.471 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! note: ...so that the type `cgmath::Point2` will meet its required lifetime bounds Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! Sep 21 04:37:56.471 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.471 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.471 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.471 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.471 INFO kablam! | Sep 21 04:37:56.471 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:56.471 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.472 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.472 INFO kablam! Sep 21 04:37:56.472 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.472 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.472 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.472 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.472 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! note: ...so that the type `cgmath::Vector2` will meet its required lifetime bounds Sep 21 04:37:56.472 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.472 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.472 INFO kablam! Sep 21 04:37:56.472 INFO kablam! error[E0310]: the parameter type `Y` may not live long enough Sep 21 04:37:56.472 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.472 INFO kablam! | - help: consider adding an explicit lifetime bound `Y: 'static`... Sep 21 04:37:56.472 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.472 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:56.472 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.472 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.472 INFO kablam! Sep 21 04:37:56.472 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.472 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.472 INFO kablam! | Sep 21 04:37:56.472 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.472 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.472 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.472 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.474 INFO kablam! | Sep 21 04:37:56.474 INFO kablam! note: ...so that the type `cgmath::Basis2` will meet its required lifetime bounds Sep 21 04:37:56.474 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.474 INFO kablam! | Sep 21 04:37:56.474 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.474 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.474 INFO kablam! Sep 21 04:37:56.474 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.474 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.474 INFO kablam! | Sep 21 04:37:56.474 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.474 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.474 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.474 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.474 INFO kablam! | Sep 21 04:37:56.474 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:56.474 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! Sep 21 04:37:56.475 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.475 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! note: ...so that the type `collision::primitive::Primitive2` will meet its required lifetime bounds Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! Sep 21 04:37:56.475 INFO kablam! error[E0309]: the parameter type `Y` may not live long enough Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.475 INFO kablam! | - help: consider adding an explicit lifetime bound `Y: 'a`... Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! Sep 21 04:37:56.475 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.475 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! note: ...so that the type `cgmath::Vector2` will meet its required lifetime bounds Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! Sep 21 04:37:56.475 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.475 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! note: ...so that the type `collision::Aabb2` will meet its required lifetime bounds Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! Sep 21 04:37:56.475 INFO kablam! error[E0309]: the parameter type `T` may not live long enough Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:56.475 INFO kablam! | - help: consider adding an explicit lifetime bound `T: 'a`... Sep 21 04:37:56.475 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.475 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.475 INFO kablam! | Sep 21 04:37:56.475 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:56.475 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:56.476 INFO kablam! | Sep 21 04:37:56.476 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:56.476 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.476 INFO kablam! Sep 21 04:37:56.482 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.482 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.482 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.482 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:56.482 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.482 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.482 INFO kablam! Sep 21 04:37:56.482 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:56.482 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.482 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.482 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.482 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.482 INFO kablam! Sep 21 04:37:56.482 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:56.482 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.482 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.482 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.482 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.482 INFO kablam! Sep 21 04:37:56.482 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:56.482 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.482 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.482 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.482 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.482 INFO kablam! Sep 21 04:37:56.482 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:56.482 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.482 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:56.482 INFO kablam! | Sep 21 04:37:56.482 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:56.482 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.482 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.482 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.482 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.482 INFO kablam! Sep 21 04:37:56.483 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.483 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.483 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.483 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.483 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.483 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.483 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.483 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.483 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.483 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.483 INFO kablam! Sep 21 04:37:56.483 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.483 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.483 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.483 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.483 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.483 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.483 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.483 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.483 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.483 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.483 INFO kablam! Sep 21 04:37:56.483 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.483 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.483 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.483 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.483 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.483 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.483 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.483 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.483 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.483 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.483 INFO kablam! Sep 21 04:37:56.483 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.483 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.483 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.483 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.483 INFO kablam! | Sep 21 04:37:56.486 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.486 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.486 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.486 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.486 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.486 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.486 INFO kablam! Sep 21 04:37:56.486 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.486 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.486 INFO kablam! | Sep 21 04:37:56.486 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.486 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.486 INFO kablam! | Sep 21 04:37:56.486 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.486 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.487 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.487 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:56.487 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.487 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.487 INFO kablam! Sep 21 04:37:56.487 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.487 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! 29 | pub type ContactResolutionSystem3 = Sep 21 04:37:56.487 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.487 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.487 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! note: ...so that the type `cgmath::Point3` will meet its required lifetime bounds Sep 21 04:37:56.487 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:56.487 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:56.487 INFO kablam! Sep 21 04:37:56.487 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.487 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.487 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.487 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.487 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.487 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.487 INFO kablam! Sep 21 04:37:56.487 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.487 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.487 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.487 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.487 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.487 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.487 INFO kablam! Sep 21 04:37:56.487 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.487 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.487 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.487 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.487 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.487 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.487 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.487 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.487 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.487 INFO kablam! Sep 21 04:37:56.487 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.487 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.487 INFO kablam! | Sep 21 04:37:56.488 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.488 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:56.488 INFO kablam! | Sep 21 04:37:56.488 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.488 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.488 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.488 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.488 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.488 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.488 INFO kablam! Sep 21 04:37:56.488 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.488 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.488 INFO kablam! | Sep 21 04:37:56.489 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.489 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:56.489 INFO kablam! | Sep 21 04:37:56.489 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.489 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.489 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.489 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.489 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.489 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.489 INFO kablam! Sep 21 04:37:56.489 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.489 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.489 INFO kablam! | Sep 21 04:37:56.489 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.489 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:56.489 INFO kablam! | Sep 21 04:37:56.489 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.489 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.489 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.489 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.489 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.489 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.489 INFO kablam! Sep 21 04:37:56.490 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.490 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.490 INFO kablam! | Sep 21 04:37:56.490 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.490 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:56.491 INFO kablam! | Sep 21 04:37:56.491 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.491 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.491 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.491 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.491 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.491 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.491 INFO kablam! Sep 21 04:37:56.491 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.491 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:56.491 INFO kablam! | Sep 21 04:37:56.491 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:56.491 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:56.491 INFO kablam! | Sep 21 04:37:56.492 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.492 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.492 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.492 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.492 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.492 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.492 INFO kablam! Sep 21 04:37:56.494 INFO kablam! warning: the trait bound `T: core::Pose, cgmath::Quaternion>` is not satisfied Sep 21 04:37:56.494 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.494 INFO kablam! | Sep 21 04:37:56.494 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.494 INFO kablam! | _________________________________________^ Sep 21 04:37:56.494 INFO kablam! 49 | | 'a, Sep 21 04:37:56.494 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.494 INFO kablam! 51 | | Y, Sep 21 04:37:56.494 INFO kablam! ... | Sep 21 04:37:56.494 INFO kablam! 57 | | T, Sep 21 04:37:56.494 INFO kablam! 58 | | >; Sep 21 04:37:56.494 INFO kablam! | |_^ the trait `core::Pose, cgmath::Quaternion>` is not implemented for `T` Sep 21 04:37:56.494 INFO kablam! | Sep 21 04:37:56.494 INFO kablam! = help: consider adding a `where T: core::Pose, cgmath::Quaternion>` bound Sep 21 04:37:56.494 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.494 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.494 INFO kablam! Sep 21 04:37:56.494 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 04:37:56.494 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.494 INFO kablam! | Sep 21 04:37:56.494 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.494 INFO kablam! | _________________________________________^ Sep 21 04:37:56.495 INFO kablam! 49 | | 'a, Sep 21 04:37:56.495 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.495 INFO kablam! 51 | | Y, Sep 21 04:37:56.495 INFO kablam! ... | Sep 21 04:37:56.495 INFO kablam! 57 | | T, Sep 21 04:37:56.495 INFO kablam! 58 | | >; Sep 21 04:37:56.495 INFO kablam! | |_^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 04:37:56.495 INFO kablam! | Sep 21 04:37:56.495 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 04:37:56.495 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.495 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.495 INFO kablam! Sep 21 04:37:56.495 INFO kablam! warning: the trait bound `T: specs::Component` is not satisfied Sep 21 04:37:56.495 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.495 INFO kablam! | Sep 21 04:37:56.495 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.495 INFO kablam! | _________________________________________^ Sep 21 04:37:56.495 INFO kablam! 49 | | 'a, Sep 21 04:37:56.495 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.495 INFO kablam! 51 | | Y, Sep 21 04:37:56.495 INFO kablam! ... | Sep 21 04:37:56.495 INFO kablam! 57 | | T, Sep 21 04:37:56.495 INFO kablam! 58 | | >; Sep 21 04:37:56.495 INFO kablam! | |_^ the trait `specs::Component` is not implemented for `T` Sep 21 04:37:56.495 INFO kablam! | Sep 21 04:37:56.495 INFO kablam! = help: consider adding a `where T: specs::Component` bound Sep 21 04:37:56.495 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.495 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.495 INFO kablam! Sep 21 04:37:56.495 INFO kablam! warning: `T` cannot be sent between threads safely Sep 21 04:37:56.495 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.495 INFO kablam! | Sep 21 04:37:56.495 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.495 INFO kablam! | _________________________________________^ Sep 21 04:37:56.495 INFO kablam! 49 | | 'a, Sep 21 04:37:56.495 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.495 INFO kablam! 51 | | Y, Sep 21 04:37:56.495 INFO kablam! ... | Sep 21 04:37:56.495 INFO kablam! 57 | | T, Sep 21 04:37:56.495 INFO kablam! 58 | | >; Sep 21 04:37:56.495 INFO kablam! | |_^ `T` cannot be sent between threads safely Sep 21 04:37:56.495 INFO kablam! | Sep 21 04:37:56.495 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `T` Sep 21 04:37:56.495 INFO kablam! = help: consider adding a `where T: std::marker::Send` bound Sep 21 04:37:56.495 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.495 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.495 INFO kablam! Sep 21 04:37:56.495 INFO kablam! warning: `T` cannot be shared between threads safely Sep 21 04:37:56.495 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.495 INFO kablam! | Sep 21 04:37:56.495 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.495 INFO kablam! | _________________________________________^ Sep 21 04:37:56.495 INFO kablam! 49 | | 'a, Sep 21 04:37:56.495 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.495 INFO kablam! 51 | | Y, Sep 21 04:37:56.495 INFO kablam! ... | Sep 21 04:37:56.495 INFO kablam! 57 | | T, Sep 21 04:37:56.496 INFO kablam! 58 | | >; Sep 21 04:37:56.496 INFO kablam! | |_^ `T` cannot be shared between threads safely Sep 21 04:37:56.496 INFO kablam! | Sep 21 04:37:56.496 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `T` Sep 21 04:37:56.496 INFO kablam! = help: consider adding a `where T: std::marker::Sync` bound Sep 21 04:37:56.496 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.496 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.496 INFO kablam! Sep 21 04:37:56.496 INFO kablam! warning: `S` cannot be sent between threads safely Sep 21 04:37:56.496 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.496 INFO kablam! | Sep 21 04:37:56.496 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.496 INFO kablam! | _________________________________________^ Sep 21 04:37:56.496 INFO kablam! 49 | | 'a, Sep 21 04:37:56.496 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.496 INFO kablam! 51 | | Y, Sep 21 04:37:56.496 INFO kablam! ... | Sep 21 04:37:56.496 INFO kablam! 57 | | T, Sep 21 04:37:56.496 INFO kablam! 58 | | >; Sep 21 04:37:56.496 INFO kablam! | |_^ `S` cannot be sent between threads safely Sep 21 04:37:56.496 INFO kablam! | Sep 21 04:37:56.496 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `S` Sep 21 04:37:56.496 INFO kablam! = help: consider adding a `where S: std::marker::Send` bound Sep 21 04:37:56.496 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.496 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.496 INFO kablam! Sep 21 04:37:56.496 INFO kablam! warning: `S` cannot be shared between threads safely Sep 21 04:37:56.496 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.496 INFO kablam! | Sep 21 04:37:56.496 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.496 INFO kablam! | _________________________________________^ Sep 21 04:37:56.496 INFO kablam! 49 | | 'a, Sep 21 04:37:56.496 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.496 INFO kablam! 51 | | Y, Sep 21 04:37:56.496 INFO kablam! ... | Sep 21 04:37:56.496 INFO kablam! 57 | | T, Sep 21 04:37:56.497 INFO kablam! 58 | | >; Sep 21 04:37:56.497 INFO kablam! | |_^ `S` cannot be shared between threads safely Sep 21 04:37:56.497 INFO kablam! | Sep 21 04:37:56.497 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `S` Sep 21 04:37:56.497 INFO kablam! = help: consider adding a `where S: std::marker::Sync` bound Sep 21 04:37:56.497 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.497 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.497 INFO kablam! Sep 21 04:37:56.499 INFO kablam! warning: `Y` cannot be sent between threads safely Sep 21 04:37:56.499 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.499 INFO kablam! | Sep 21 04:37:56.499 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.499 INFO kablam! | _________________________________________^ Sep 21 04:37:56.499 INFO kablam! 49 | | 'a, Sep 21 04:37:56.499 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.499 INFO kablam! 51 | | Y, Sep 21 04:37:56.499 INFO kablam! ... | Sep 21 04:37:56.499 INFO kablam! 57 | | T, Sep 21 04:37:56.499 INFO kablam! 58 | | >; Sep 21 04:37:56.499 INFO kablam! | |_^ `Y` cannot be sent between threads safely Sep 21 04:37:56.499 INFO kablam! | Sep 21 04:37:56.499 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `Y` Sep 21 04:37:56.499 INFO kablam! = help: consider adding a `where Y: std::marker::Send` bound Sep 21 04:37:56.499 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.499 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.499 INFO kablam! Sep 21 04:37:56.499 INFO kablam! warning: `Y` cannot be shared between threads safely Sep 21 04:37:56.499 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.499 INFO kablam! | Sep 21 04:37:56.499 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.499 INFO kablam! | _________________________________________^ Sep 21 04:37:56.499 INFO kablam! 49 | | 'a, Sep 21 04:37:56.499 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.499 INFO kablam! 51 | | Y, Sep 21 04:37:56.499 INFO kablam! ... | Sep 21 04:37:56.499 INFO kablam! 57 | | T, Sep 21 04:37:56.499 INFO kablam! 58 | | >; Sep 21 04:37:56.500 INFO kablam! | |_^ `Y` cannot be shared between threads safely Sep 21 04:37:56.500 INFO kablam! | Sep 21 04:37:56.500 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `Y` Sep 21 04:37:56.500 INFO kablam! = help: consider adding a `where Y: std::marker::Sync` bound Sep 21 04:37:56.500 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.500 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.500 INFO kablam! Sep 21 04:37:56.500 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:56.500 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.500 INFO kablam! | Sep 21 04:37:56.500 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.500 INFO kablam! | _________________________________________^ Sep 21 04:37:56.500 INFO kablam! 49 | | 'a, Sep 21 04:37:56.500 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.500 INFO kablam! 51 | | Y, Sep 21 04:37:56.500 INFO kablam! ... | Sep 21 04:37:56.500 INFO kablam! 57 | | T, Sep 21 04:37:56.500 INFO kablam! 58 | | >; Sep 21 04:37:56.500 INFO kablam! | |_^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:56.500 INFO kablam! | Sep 21 04:37:56.500 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:56.500 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.500 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive3` Sep 21 04:37:56.501 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.501 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.501 INFO kablam! Sep 21 04:37:56.501 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:56.501 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.501 INFO kablam! | Sep 21 04:37:56.501 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.501 INFO kablam! | _________________________________________^ Sep 21 04:37:56.501 INFO kablam! 49 | | 'a, Sep 21 04:37:56.501 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.501 INFO kablam! 51 | | Y, Sep 21 04:37:56.501 INFO kablam! ... | Sep 21 04:37:56.501 INFO kablam! 57 | | T, Sep 21 04:37:56.501 INFO kablam! 58 | | >; Sep 21 04:37:56.501 INFO kablam! | |_^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:56.501 INFO kablam! | Sep 21 04:37:56.501 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:56.501 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:56.501 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive3` Sep 21 04:37:56.501 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.502 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.502 INFO kablam! Sep 21 04:37:56.502 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:56.502 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.502 INFO kablam! | Sep 21 04:37:56.502 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.502 INFO kablam! | _________________________________________^ Sep 21 04:37:56.502 INFO kablam! 49 | | 'a, Sep 21 04:37:56.502 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.502 INFO kablam! 51 | | Y, Sep 21 04:37:56.502 INFO kablam! ... | Sep 21 04:37:56.502 INFO kablam! 57 | | T, Sep 21 04:37:56.502 INFO kablam! 58 | | >; Sep 21 04:37:56.502 INFO kablam! | |_^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:56.502 INFO kablam! | Sep 21 04:37:56.502 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:56.502 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:56.502 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.502 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:56.502 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.502 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.502 INFO kablam! Sep 21 04:37:56.502 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:56.502 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.502 INFO kablam! | Sep 21 04:37:56.502 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.502 INFO kablam! | _________________________________________^ Sep 21 04:37:56.502 INFO kablam! 49 | | 'a, Sep 21 04:37:56.502 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.502 INFO kablam! 51 | | Y, Sep 21 04:37:56.502 INFO kablam! ... | Sep 21 04:37:56.502 INFO kablam! 57 | | T, Sep 21 04:37:56.502 INFO kablam! 58 | | >; Sep 21 04:37:56.502 INFO kablam! | |_^ no implementation for `S += S` Sep 21 04:37:56.502 INFO kablam! | Sep 21 04:37:56.502 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:56.503 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:56.503 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.503 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:56.503 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.503 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.503 INFO kablam! Sep 21 04:37:56.503 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:56.503 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.503 INFO kablam! | Sep 21 04:37:56.503 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.503 INFO kablam! | _________________________________________^ Sep 21 04:37:56.503 INFO kablam! 49 | | 'a, Sep 21 04:37:56.503 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.503 INFO kablam! 51 | | Y, Sep 21 04:37:56.503 INFO kablam! ... | Sep 21 04:37:56.503 INFO kablam! 57 | | T, Sep 21 04:37:56.503 INFO kablam! 58 | | >; Sep 21 04:37:56.503 INFO kablam! | |_^ no implementation for `S -= S` Sep 21 04:37:56.503 INFO kablam! | Sep 21 04:37:56.503 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:56.503 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:56.503 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.503 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:56.503 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.503 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.503 INFO kablam! Sep 21 04:37:56.503 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:56.503 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.503 INFO kablam! | Sep 21 04:37:56.503 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.503 INFO kablam! | _________________________________________^ Sep 21 04:37:56.503 INFO kablam! 49 | | 'a, Sep 21 04:37:56.503 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.503 INFO kablam! 51 | | Y, Sep 21 04:37:56.503 INFO kablam! ... | Sep 21 04:37:56.503 INFO kablam! 57 | | T, Sep 21 04:37:56.503 INFO kablam! 58 | | >; Sep 21 04:37:56.504 INFO kablam! | |_^ no implementation for `S *= S` Sep 21 04:37:56.504 INFO kablam! | Sep 21 04:37:56.504 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:56.504 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:56.504 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.504 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:56.504 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.504 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.504 INFO kablam! Sep 21 04:37:56.504 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:56.504 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.504 INFO kablam! | Sep 21 04:37:56.504 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.504 INFO kablam! | _________________________________________^ Sep 21 04:37:56.504 INFO kablam! 49 | | 'a, Sep 21 04:37:56.504 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.504 INFO kablam! 51 | | Y, Sep 21 04:37:56.504 INFO kablam! ... | Sep 21 04:37:56.504 INFO kablam! 57 | | T, Sep 21 04:37:56.504 INFO kablam! 58 | | >; Sep 21 04:37:56.504 INFO kablam! | |_^ no implementation for `S /= S` Sep 21 04:37:56.505 INFO kablam! | Sep 21 04:37:56.505 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:56.505 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:56.505 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.505 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:56.505 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.505 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.505 INFO kablam! Sep 21 04:37:56.505 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:56.505 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.505 INFO kablam! | Sep 21 04:37:56.505 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.506 INFO kablam! | _________________________________________^ Sep 21 04:37:56.506 INFO kablam! 49 | | 'a, Sep 21 04:37:56.506 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.506 INFO kablam! 51 | | Y, Sep 21 04:37:56.506 INFO kablam! ... | Sep 21 04:37:56.506 INFO kablam! 57 | | T, Sep 21 04:37:56.506 INFO kablam! 58 | | >; Sep 21 04:37:56.506 INFO kablam! | |_^ no implementation for `S %= S` Sep 21 04:37:56.506 INFO kablam! | Sep 21 04:37:56.506 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:56.506 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:56.507 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:56.507 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:56.507 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:56.507 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:56.507 INFO kablam! Sep 21 04:37:56.507 INFO kablam! error[E0310]: the parameter type `T` may not live long enough Sep 21 04:37:56.507 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.507 INFO kablam! | Sep 21 04:37:56.507 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.507 INFO kablam! | _________________________________-_______^ Sep 21 04:37:56.507 INFO kablam! | | | Sep 21 04:37:56.507 INFO kablam! | | help: consider adding an explicit lifetime bound `T: 'static`... Sep 21 04:37:56.507 INFO kablam! 49 | | 'a, Sep 21 04:37:56.507 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.507 INFO kablam! 51 | | Y, Sep 21 04:37:56.507 INFO kablam! ... | Sep 21 04:37:56.507 INFO kablam! 57 | | T, Sep 21 04:37:56.507 INFO kablam! 58 | | >; Sep 21 04:37:56.507 INFO kablam! | |_^ Sep 21 04:37:56.507 INFO kablam! | Sep 21 04:37:56.507 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:56.507 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.507 INFO kablam! | Sep 21 04:37:56.507 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.507 INFO kablam! | _________________________________________^ Sep 21 04:37:56.508 INFO kablam! 49 | | 'a, Sep 21 04:37:56.508 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.508 INFO kablam! 51 | | Y, Sep 21 04:37:56.508 INFO kablam! ... | Sep 21 04:37:56.508 INFO kablam! 57 | | T, Sep 21 04:37:56.508 INFO kablam! 58 | | >; Sep 21 04:37:56.508 INFO kablam! | |_^ Sep 21 04:37:56.508 INFO kablam! Sep 21 04:37:56.508 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.508 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.508 INFO kablam! | Sep 21 04:37:56.508 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.508 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.508 INFO kablam! | | | Sep 21 04:37:56.508 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.508 INFO kablam! 49 | | 'a, Sep 21 04:37:56.508 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.508 INFO kablam! 51 | | Y, Sep 21 04:37:56.508 INFO kablam! ... | Sep 21 04:37:56.508 INFO kablam! 57 | | T, Sep 21 04:37:56.508 INFO kablam! 58 | | >; Sep 21 04:37:56.508 INFO kablam! | |_^ Sep 21 04:37:56.508 INFO kablam! | Sep 21 04:37:56.508 INFO kablam! note: ...so that the type `collision::primitive::Primitive3` will meet its required lifetime bounds Sep 21 04:37:56.508 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.508 INFO kablam! | Sep 21 04:37:56.508 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.509 INFO kablam! | _________________________________________^ Sep 21 04:37:56.509 INFO kablam! 49 | | 'a, Sep 21 04:37:56.509 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.509 INFO kablam! 51 | | Y, Sep 21 04:37:56.509 INFO kablam! ... | Sep 21 04:37:56.509 INFO kablam! 57 | | T, Sep 21 04:37:56.509 INFO kablam! 58 | | >; Sep 21 04:37:56.509 INFO kablam! | |_^ Sep 21 04:37:56.509 INFO kablam! Sep 21 04:37:56.510 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.510 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.510 INFO kablam! | Sep 21 04:37:56.510 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.510 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.510 INFO kablam! | | | Sep 21 04:37:56.510 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.510 INFO kablam! 49 | | 'a, Sep 21 04:37:56.510 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.510 INFO kablam! 51 | | Y, Sep 21 04:37:56.510 INFO kablam! ... | Sep 21 04:37:56.510 INFO kablam! 57 | | T, Sep 21 04:37:56.510 INFO kablam! 58 | | >; Sep 21 04:37:56.510 INFO kablam! | |_^ Sep 21 04:37:56.510 INFO kablam! | Sep 21 04:37:56.510 INFO kablam! note: ...so that the type `collision::Aabb3` will meet its required lifetime bounds Sep 21 04:37:56.510 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.510 INFO kablam! | Sep 21 04:37:56.510 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.510 INFO kablam! | _________________________________________^ Sep 21 04:37:56.510 INFO kablam! 49 | | 'a, Sep 21 04:37:56.510 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.510 INFO kablam! 51 | | Y, Sep 21 04:37:56.510 INFO kablam! ... | Sep 21 04:37:56.510 INFO kablam! 57 | | T, Sep 21 04:37:56.510 INFO kablam! 58 | | >; Sep 21 04:37:56.510 INFO kablam! | |_^ Sep 21 04:37:56.510 INFO kablam! Sep 21 04:37:56.510 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.510 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.510 INFO kablam! | Sep 21 04:37:56.511 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.511 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.511 INFO kablam! | | | Sep 21 04:37:56.511 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.511 INFO kablam! 49 | | 'a, Sep 21 04:37:56.511 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.511 INFO kablam! 51 | | Y, Sep 21 04:37:56.511 INFO kablam! ... | Sep 21 04:37:56.511 INFO kablam! 57 | | T, Sep 21 04:37:56.511 INFO kablam! 58 | | >; Sep 21 04:37:56.511 INFO kablam! | |_^ Sep 21 04:37:56.511 INFO kablam! | Sep 21 04:37:56.511 INFO kablam! note: ...so that the type `cgmath::Point3` will meet its required lifetime bounds Sep 21 04:37:56.511 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.511 INFO kablam! | Sep 21 04:37:56.511 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.511 INFO kablam! | _________________________________________^ Sep 21 04:37:56.511 INFO kablam! 49 | | 'a, Sep 21 04:37:56.511 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.511 INFO kablam! 51 | | Y, Sep 21 04:37:56.511 INFO kablam! ... | Sep 21 04:37:56.511 INFO kablam! 57 | | T, Sep 21 04:37:56.511 INFO kablam! 58 | | >; Sep 21 04:37:56.511 INFO kablam! | |_^ Sep 21 04:37:56.511 INFO kablam! Sep 21 04:37:56.511 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.511 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.511 INFO kablam! | Sep 21 04:37:56.511 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.511 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.511 INFO kablam! | | | Sep 21 04:37:56.511 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.511 INFO kablam! 49 | | 'a, Sep 21 04:37:56.511 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.511 INFO kablam! 51 | | Y, Sep 21 04:37:56.511 INFO kablam! ... | Sep 21 04:37:56.511 INFO kablam! 57 | | T, Sep 21 04:37:56.511 INFO kablam! 58 | | >; Sep 21 04:37:56.511 INFO kablam! | |_^ Sep 21 04:37:56.511 INFO kablam! | Sep 21 04:37:56.511 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:56.511 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.513 INFO kablam! | Sep 21 04:37:56.513 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.513 INFO kablam! | _________________________________________^ Sep 21 04:37:56.513 INFO kablam! 49 | | 'a, Sep 21 04:37:56.513 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.513 INFO kablam! 51 | | Y, Sep 21 04:37:56.513 INFO kablam! ... | Sep 21 04:37:56.513 INFO kablam! 57 | | T, Sep 21 04:37:56.513 INFO kablam! 58 | | >; Sep 21 04:37:56.513 INFO kablam! | |_^ Sep 21 04:37:56.513 INFO kablam! Sep 21 04:37:56.513 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.513 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.513 INFO kablam! | Sep 21 04:37:56.513 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.513 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.513 INFO kablam! | | | Sep 21 04:37:56.513 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.513 INFO kablam! 49 | | 'a, Sep 21 04:37:56.513 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.513 INFO kablam! 51 | | Y, Sep 21 04:37:56.513 INFO kablam! ... | Sep 21 04:37:56.513 INFO kablam! 57 | | T, Sep 21 04:37:56.513 INFO kablam! 58 | | >; Sep 21 04:37:56.513 INFO kablam! | |_^ Sep 21 04:37:56.513 INFO kablam! | Sep 21 04:37:56.513 INFO kablam! note: ...so that the type `cgmath::Vector3` will meet its required lifetime bounds Sep 21 04:37:56.513 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.513 INFO kablam! | Sep 21 04:37:56.513 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.513 INFO kablam! | _________________________________________^ Sep 21 04:37:56.513 INFO kablam! 49 | | 'a, Sep 21 04:37:56.513 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.513 INFO kablam! 51 | | Y, Sep 21 04:37:56.513 INFO kablam! ... | Sep 21 04:37:56.513 INFO kablam! 57 | | T, Sep 21 04:37:56.513 INFO kablam! 58 | | >; Sep 21 04:37:56.513 INFO kablam! | |_^ Sep 21 04:37:56.513 INFO kablam! Sep 21 04:37:56.513 INFO kablam! error[E0310]: the parameter type `Y` may not live long enough Sep 21 04:37:56.513 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.513 INFO kablam! | Sep 21 04:37:56.513 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.513 INFO kablam! | ____________________________________-____^ Sep 21 04:37:56.513 INFO kablam! | | | Sep 21 04:37:56.513 INFO kablam! | | help: consider adding an explicit lifetime bound `Y: 'static`... Sep 21 04:37:56.513 INFO kablam! 49 | | 'a, Sep 21 04:37:56.513 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.513 INFO kablam! 51 | | Y, Sep 21 04:37:56.513 INFO kablam! ... | Sep 21 04:37:56.513 INFO kablam! 57 | | T, Sep 21 04:37:56.513 INFO kablam! 58 | | >; Sep 21 04:37:56.513 INFO kablam! | |_^ Sep 21 04:37:56.513 INFO kablam! | Sep 21 04:37:56.513 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:56.514 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.514 INFO kablam! | Sep 21 04:37:56.514 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.514 INFO kablam! | _________________________________________^ Sep 21 04:37:56.514 INFO kablam! 49 | | 'a, Sep 21 04:37:56.514 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.514 INFO kablam! 51 | | Y, Sep 21 04:37:56.514 INFO kablam! ... | Sep 21 04:37:56.514 INFO kablam! 57 | | T, Sep 21 04:37:56.514 INFO kablam! 58 | | >; Sep 21 04:37:56.514 INFO kablam! | |_^ Sep 21 04:37:56.514 INFO kablam! Sep 21 04:37:56.514 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.514 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.514 INFO kablam! | Sep 21 04:37:56.514 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.514 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.514 INFO kablam! | | | Sep 21 04:37:56.514 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.514 INFO kablam! 49 | | 'a, Sep 21 04:37:56.514 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.514 INFO kablam! 51 | | Y, Sep 21 04:37:56.514 INFO kablam! ... | Sep 21 04:37:56.515 INFO kablam! 57 | | T, Sep 21 04:37:56.515 INFO kablam! 58 | | >; Sep 21 04:37:56.515 INFO kablam! | |_^ Sep 21 04:37:56.515 INFO kablam! | Sep 21 04:37:56.515 INFO kablam! note: ...so that the type `cgmath::Matrix3` will meet its required lifetime bounds Sep 21 04:37:56.515 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.515 INFO kablam! | Sep 21 04:37:56.515 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.515 INFO kablam! | _________________________________________^ Sep 21 04:37:56.515 INFO kablam! 49 | | 'a, Sep 21 04:37:56.515 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.515 INFO kablam! 51 | | Y, Sep 21 04:37:56.515 INFO kablam! ... | Sep 21 04:37:56.515 INFO kablam! 57 | | T, Sep 21 04:37:56.515 INFO kablam! 58 | | >; Sep 21 04:37:56.515 INFO kablam! | |_^ Sep 21 04:37:56.515 INFO kablam! Sep 21 04:37:56.515 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:56.515 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.515 INFO kablam! | Sep 21 04:37:56.515 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.516 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.516 INFO kablam! | | | Sep 21 04:37:56.516 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:56.516 INFO kablam! 49 | | 'a, Sep 21 04:37:56.516 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.516 INFO kablam! 51 | | Y, Sep 21 04:37:56.516 INFO kablam! ... | Sep 21 04:37:56.516 INFO kablam! 57 | | T, Sep 21 04:37:56.516 INFO kablam! 58 | | >; Sep 21 04:37:56.516 INFO kablam! | |_^ Sep 21 04:37:56.516 INFO kablam! | Sep 21 04:37:56.516 INFO kablam! note: ...so that the type `cgmath::Quaternion` will meet its required lifetime bounds Sep 21 04:37:56.516 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.516 INFO kablam! | Sep 21 04:37:56.516 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.516 INFO kablam! | _________________________________________^ Sep 21 04:37:56.516 INFO kablam! 49 | | 'a, Sep 21 04:37:56.516 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.516 INFO kablam! 51 | | Y, Sep 21 04:37:56.516 INFO kablam! ... | Sep 21 04:37:56.516 INFO kablam! 57 | | T, Sep 21 04:37:56.516 INFO kablam! 58 | | >; Sep 21 04:37:56.516 INFO kablam! | |_^ Sep 21 04:37:56.516 INFO kablam! Sep 21 04:37:56.516 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.516 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.516 INFO kablam! | Sep 21 04:37:56.516 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.516 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.516 INFO kablam! | | | Sep 21 04:37:56.516 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.516 INFO kablam! 49 | | 'a, Sep 21 04:37:56.516 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.516 INFO kablam! 51 | | Y, Sep 21 04:37:56.516 INFO kablam! ... | Sep 21 04:37:56.516 INFO kablam! 57 | | T, Sep 21 04:37:56.516 INFO kablam! 58 | | >; Sep 21 04:37:56.516 INFO kablam! | |_^ Sep 21 04:37:56.516 INFO kablam! | Sep 21 04:37:56.516 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:56.516 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.516 INFO kablam! | Sep 21 04:37:56.516 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.516 INFO kablam! | _________________________________________^ Sep 21 04:37:56.516 INFO kablam! 49 | | 'a, Sep 21 04:37:56.516 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.516 INFO kablam! 51 | | Y, Sep 21 04:37:56.516 INFO kablam! ... | Sep 21 04:37:56.516 INFO kablam! 57 | | T, Sep 21 04:37:56.516 INFO kablam! 58 | | >; Sep 21 04:37:56.516 INFO kablam! | |_^ Sep 21 04:37:56.516 INFO kablam! Sep 21 04:37:56.516 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.516 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.518 INFO kablam! | Sep 21 04:37:56.518 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.518 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.518 INFO kablam! | | | Sep 21 04:37:56.518 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.518 INFO kablam! 49 | | 'a, Sep 21 04:37:56.518 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.518 INFO kablam! 51 | | Y, Sep 21 04:37:56.518 INFO kablam! ... | Sep 21 04:37:56.518 INFO kablam! 57 | | T, Sep 21 04:37:56.518 INFO kablam! 58 | | >; Sep 21 04:37:56.518 INFO kablam! | |_^ Sep 21 04:37:56.518 INFO kablam! | Sep 21 04:37:56.518 INFO kablam! note: ...so that the type `collision::primitive::Primitive3` will meet its required lifetime bounds Sep 21 04:37:56.518 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.518 INFO kablam! | Sep 21 04:37:56.518 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.518 INFO kablam! | _________________________________________^ Sep 21 04:37:56.518 INFO kablam! 49 | | 'a, Sep 21 04:37:56.518 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.518 INFO kablam! 51 | | Y, Sep 21 04:37:56.518 INFO kablam! ... | Sep 21 04:37:56.518 INFO kablam! 57 | | T, Sep 21 04:37:56.518 INFO kablam! 58 | | >; Sep 21 04:37:56.518 INFO kablam! | |_^ Sep 21 04:37:56.518 INFO kablam! Sep 21 04:37:56.518 INFO kablam! error[E0309]: the parameter type `Y` may not live long enough Sep 21 04:37:56.518 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.518 INFO kablam! | Sep 21 04:37:56.518 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.518 INFO kablam! | ____________________________________-____^ Sep 21 04:37:56.518 INFO kablam! | | | Sep 21 04:37:56.518 INFO kablam! | | help: consider adding an explicit lifetime bound `Y: 'a`... Sep 21 04:37:56.518 INFO kablam! 49 | | 'a, Sep 21 04:37:56.518 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.518 INFO kablam! 51 | | Y, Sep 21 04:37:56.518 INFO kablam! ... | Sep 21 04:37:56.518 INFO kablam! 57 | | T, Sep 21 04:37:56.518 INFO kablam! 58 | | >; Sep 21 04:37:56.518 INFO kablam! | |_^ Sep 21 04:37:56.518 INFO kablam! | Sep 21 04:37:56.518 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:56.518 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.518 INFO kablam! | Sep 21 04:37:56.518 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.518 INFO kablam! | _________________________________________^ Sep 21 04:37:56.518 INFO kablam! 49 | | 'a, Sep 21 04:37:56.518 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.518 INFO kablam! 51 | | Y, Sep 21 04:37:56.518 INFO kablam! ... | Sep 21 04:37:56.518 INFO kablam! 57 | | T, Sep 21 04:37:56.518 INFO kablam! 58 | | >; Sep 21 04:37:56.518 INFO kablam! | |_^ Sep 21 04:37:56.518 INFO kablam! Sep 21 04:37:56.518 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.519 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.519 INFO kablam! | Sep 21 04:37:56.519 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.519 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.519 INFO kablam! | | | Sep 21 04:37:56.519 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.519 INFO kablam! 49 | | 'a, Sep 21 04:37:56.519 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.519 INFO kablam! 51 | | Y, Sep 21 04:37:56.519 INFO kablam! ... | Sep 21 04:37:56.520 INFO kablam! 57 | | T, Sep 21 04:37:56.520 INFO kablam! 58 | | >; Sep 21 04:37:56.520 INFO kablam! | |_^ Sep 21 04:37:56.520 INFO kablam! | Sep 21 04:37:56.520 INFO kablam! note: ...so that the type `cgmath::Vector3` will meet its required lifetime bounds Sep 21 04:37:56.520 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.520 INFO kablam! | Sep 21 04:37:56.520 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.520 INFO kablam! | _________________________________________^ Sep 21 04:37:56.520 INFO kablam! 49 | | 'a, Sep 21 04:37:56.520 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.520 INFO kablam! 51 | | Y, Sep 21 04:37:56.520 INFO kablam! ... | Sep 21 04:37:56.520 INFO kablam! 57 | | T, Sep 21 04:37:56.520 INFO kablam! 58 | | >; Sep 21 04:37:56.520 INFO kablam! | |_^ Sep 21 04:37:56.520 INFO kablam! Sep 21 04:37:56.520 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.520 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.520 INFO kablam! | Sep 21 04:37:56.520 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.520 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.520 INFO kablam! | | | Sep 21 04:37:56.520 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.520 INFO kablam! 49 | | 'a, Sep 21 04:37:56.520 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.520 INFO kablam! 51 | | Y, Sep 21 04:37:56.520 INFO kablam! ... | Sep 21 04:37:56.520 INFO kablam! 57 | | T, Sep 21 04:37:56.520 INFO kablam! 58 | | >; Sep 21 04:37:56.520 INFO kablam! | |_^ Sep 21 04:37:56.520 INFO kablam! | Sep 21 04:37:56.520 INFO kablam! note: ...so that the type `cgmath::Matrix3` will meet its required lifetime bounds Sep 21 04:37:56.520 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.520 INFO kablam! | Sep 21 04:37:56.520 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.520 INFO kablam! | _________________________________________^ Sep 21 04:37:56.520 INFO kablam! 49 | | 'a, Sep 21 04:37:56.520 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.520 INFO kablam! 51 | | Y, Sep 21 04:37:56.520 INFO kablam! ... | Sep 21 04:37:56.520 INFO kablam! 57 | | T, Sep 21 04:37:56.520 INFO kablam! 58 | | >; Sep 21 04:37:56.520 INFO kablam! | |_^ Sep 21 04:37:56.521 INFO kablam! Sep 21 04:37:56.521 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:56.521 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.521 INFO kablam! | Sep 21 04:37:56.521 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.521 INFO kablam! | ______________________________-__________^ Sep 21 04:37:56.521 INFO kablam! | | | Sep 21 04:37:56.521 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:56.521 INFO kablam! 49 | | 'a, Sep 21 04:37:56.521 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.522 INFO kablam! 51 | | Y, Sep 21 04:37:56.522 INFO kablam! ... | Sep 21 04:37:56.522 INFO kablam! 57 | | T, Sep 21 04:37:56.522 INFO kablam! 58 | | >; Sep 21 04:37:56.522 INFO kablam! | |_^ Sep 21 04:37:56.522 INFO kablam! | Sep 21 04:37:56.522 INFO kablam! note: ...so that the type `collision::Aabb3` will meet its required lifetime bounds Sep 21 04:37:56.522 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.522 INFO kablam! | Sep 21 04:37:56.522 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.522 INFO kablam! | _________________________________________^ Sep 21 04:37:56.522 INFO kablam! 49 | | 'a, Sep 21 04:37:56.522 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.522 INFO kablam! 51 | | Y, Sep 21 04:37:56.522 INFO kablam! ... | Sep 21 04:37:56.522 INFO kablam! 57 | | T, Sep 21 04:37:56.522 INFO kablam! 58 | | >; Sep 21 04:37:56.522 INFO kablam! | |_^ Sep 21 04:37:56.522 INFO kablam! Sep 21 04:37:56.522 INFO kablam! error[E0309]: the parameter type `T` may not live long enough Sep 21 04:37:56.522 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.522 INFO kablam! | Sep 21 04:37:56.522 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.522 INFO kablam! | _________________________________-_______^ Sep 21 04:37:56.522 INFO kablam! | | | Sep 21 04:37:56.522 INFO kablam! | | help: consider adding an explicit lifetime bound `T: 'a`... Sep 21 04:37:56.522 INFO kablam! 49 | | 'a, Sep 21 04:37:56.522 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.522 INFO kablam! 51 | | Y, Sep 21 04:37:56.522 INFO kablam! ... | Sep 21 04:37:56.522 INFO kablam! 57 | | T, Sep 21 04:37:56.522 INFO kablam! 58 | | >; Sep 21 04:37:56.522 INFO kablam! | |_^ Sep 21 04:37:56.522 INFO kablam! | Sep 21 04:37:56.522 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:56.522 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:56.522 INFO kablam! | Sep 21 04:37:56.523 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:56.523 INFO kablam! | _________________________________________^ Sep 21 04:37:56.523 INFO kablam! 49 | | 'a, Sep 21 04:37:56.523 INFO kablam! 50 | | Primitive3, Sep 21 04:37:56.523 INFO kablam! 51 | | Y, Sep 21 04:37:56.523 INFO kablam! ... | Sep 21 04:37:56.523 INFO kablam! 57 | | T, Sep 21 04:37:56.523 INFO kablam! 58 | | >; Sep 21 04:37:56.523 INFO kablam! | |_^ Sep 21 04:37:56.523 INFO kablam! Sep 21 04:37:57.138 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.138 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.138 INFO kablam! | Sep 21 04:37:57.138 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.138 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.138 INFO kablam! | Sep 21 04:37:57.138 INFO kablam! = note: #[warn(type_alias_missing_bounds)] on by default Sep 21 04:37:57.138 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.138 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.138 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:57.139 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.139 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.139 INFO kablam! Sep 21 04:37:57.139 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:57.139 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.139 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.139 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.139 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.139 INFO kablam! Sep 21 04:37:57.139 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:57.139 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.139 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.139 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.139 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.139 INFO kablam! Sep 21 04:37:57.139 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:57.139 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.139 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.139 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.139 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.139 INFO kablam! Sep 21 04:37:57.139 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:57.139 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.139 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:57.139 INFO kablam! | Sep 21 04:37:57.139 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:57.139 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.139 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.139 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.139 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.139 INFO kablam! Sep 21 04:37:57.139 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.140 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.140 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.140 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.140 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.140 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.140 INFO kablam! Sep 21 04:37:57.140 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.140 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.140 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.140 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.140 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.140 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.140 INFO kablam! Sep 21 04:37:57.140 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.140 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.140 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.140 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.140 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.140 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.140 INFO kablam! Sep 21 04:37:57.140 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.140 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.140 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.140 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.140 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.140 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.140 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.140 INFO kablam! Sep 21 04:37:57.140 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.140 INFO kablam! --> src/collide2d.rs:23:29 Sep 21 04:37:57.140 INFO kablam! | Sep 21 04:37:57.140 INFO kablam! 23 | pub type ContactEvent2 = ContactEvent>; Sep 21 04:37:57.141 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.141 INFO kablam! | Sep 21 04:37:57.141 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.141 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.141 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.141 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.141 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.141 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.141 INFO kablam! Sep 21 04:37:57.141 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.141 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.141 INFO kablam! | Sep 21 04:37:57.141 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.141 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.141 INFO kablam! | Sep 21 04:37:57.141 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.141 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.141 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:57.141 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.141 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.141 INFO kablam! Sep 21 04:37:57.141 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.141 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.141 INFO kablam! | Sep 21 04:37:57.141 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.141 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.142 INFO kablam! | Sep 21 04:37:57.142 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.142 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.142 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.142 INFO kablam! Sep 21 04:37:57.142 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.142 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.142 INFO kablam! | Sep 21 04:37:57.142 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.142 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.142 INFO kablam! | Sep 21 04:37:57.142 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.142 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.142 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.142 INFO kablam! Sep 21 04:37:57.142 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.142 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.142 INFO kablam! | Sep 21 04:37:57.142 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.142 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.142 INFO kablam! | Sep 21 04:37:57.142 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.142 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.142 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.142 INFO kablam! Sep 21 04:37:57.142 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.142 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.142 INFO kablam! | Sep 21 04:37:57.142 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.142 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.142 INFO kablam! | Sep 21 04:37:57.142 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.142 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.142 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.142 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.142 INFO kablam! Sep 21 04:37:57.146 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.146 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.146 INFO kablam! | Sep 21 04:37:57.146 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.146 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.146 INFO kablam! | Sep 21 04:37:57.146 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.146 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.146 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.146 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.146 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.146 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.146 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.146 INFO kablam! Sep 21 04:37:57.150 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.150 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.150 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.150 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.150 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.150 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.150 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:57.150 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.150 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.150 INFO kablam! Sep 21 04:37:57.150 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.150 INFO kablam! --> src/collide2d.rs:34:5 Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.150 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.150 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.150 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.150 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.150 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:57.150 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.150 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.150 INFO kablam! Sep 21 04:37:57.150 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.150 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.150 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.150 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.150 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.150 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.150 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:57.150 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.150 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.150 INFO kablam! Sep 21 04:37:57.150 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:57.150 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.150 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.150 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:57.150 INFO kablam! | Sep 21 04:37:57.151 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.151 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.151 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.151 INFO kablam! Sep 21 04:37:57.151 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:57.151 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.151 INFO kablam! | Sep 21 04:37:57.151 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.151 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:57.151 INFO kablam! | Sep 21 04:37:57.151 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.151 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.151 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.151 INFO kablam! Sep 21 04:37:57.151 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:57.151 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.151 INFO kablam! | Sep 21 04:37:57.151 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.151 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:57.151 INFO kablam! | Sep 21 04:37:57.151 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.151 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.151 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.151 INFO kablam! Sep 21 04:37:57.151 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:57.151 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.151 INFO kablam! | Sep 21 04:37:57.151 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.151 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:57.151 INFO kablam! | Sep 21 04:37:57.151 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:57.151 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.151 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.152 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.152 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.152 INFO kablam! Sep 21 04:37:57.152 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.152 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.152 INFO kablam! | Sep 21 04:37:57.152 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.152 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.152 INFO kablam! | Sep 21 04:37:57.152 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.152 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.152 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.152 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.152 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.152 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.152 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.152 INFO kablam! Sep 21 04:37:57.152 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.152 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.152 INFO kablam! | Sep 21 04:37:57.152 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.152 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.152 INFO kablam! | Sep 21 04:37:57.152 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.152 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.152 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.154 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.154 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.154 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.154 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.154 INFO kablam! Sep 21 04:37:57.154 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.154 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.154 INFO kablam! | Sep 21 04:37:57.154 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.154 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.154 INFO kablam! | Sep 21 04:37:57.154 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.154 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.154 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.154 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.154 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.154 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.154 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.154 INFO kablam! Sep 21 04:37:57.154 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.154 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.154 INFO kablam! | Sep 21 04:37:57.154 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.154 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.154 INFO kablam! | Sep 21 04:37:57.154 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.154 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.154 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.154 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.155 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.155 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.155 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.155 INFO kablam! Sep 21 04:37:57.155 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.155 INFO kablam! --> src/collide2d.rs:45:5 Sep 21 04:37:57.155 INFO kablam! | Sep 21 04:37:57.155 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb2, Y>; Sep 21 04:37:57.155 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.155 INFO kablam! | Sep 21 04:37:57.155 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.155 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.155 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.155 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.155 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.155 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.155 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.155 INFO kablam! Sep 21 04:37:57.156 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.156 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.156 INFO kablam! | Sep 21 04:37:57.156 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.156 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.156 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.156 INFO kablam! 58 | | T, Sep 21 04:37:57.156 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.156 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.156 INFO kablam! 61 | | Y, Sep 21 04:37:57.156 INFO kablam! 62 | | >; Sep 21 04:37:57.156 INFO kablam! | |_^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.156 INFO kablam! | Sep 21 04:37:57.156 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.156 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.156 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:57.156 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.156 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.156 INFO kablam! Sep 21 04:37:57.156 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.156 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.156 INFO kablam! | Sep 21 04:37:57.156 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.156 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.156 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.156 INFO kablam! 58 | | T, Sep 21 04:37:57.156 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.156 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.156 INFO kablam! 61 | | Y, Sep 21 04:37:57.156 INFO kablam! 62 | | >; Sep 21 04:37:57.156 INFO kablam! | |_^ no implementation for `S += S` Sep 21 04:37:57.156 INFO kablam! | Sep 21 04:37:57.156 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.156 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.156 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.156 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.156 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.156 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.156 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.156 INFO kablam! Sep 21 04:37:57.156 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.156 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.156 INFO kablam! | Sep 21 04:37:57.156 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.156 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.156 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.156 INFO kablam! 58 | | T, Sep 21 04:37:57.156 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.156 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.156 INFO kablam! 61 | | Y, Sep 21 04:37:57.156 INFO kablam! 62 | | >; Sep 21 04:37:57.157 INFO kablam! | |_^ no implementation for `S -= S` Sep 21 04:37:57.157 INFO kablam! | Sep 21 04:37:57.157 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.157 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.157 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.157 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.157 INFO kablam! Sep 21 04:37:57.157 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.157 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.157 INFO kablam! | Sep 21 04:37:57.157 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.157 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.157 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.157 INFO kablam! 58 | | T, Sep 21 04:37:57.157 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.157 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.157 INFO kablam! 61 | | Y, Sep 21 04:37:57.157 INFO kablam! 62 | | >; Sep 21 04:37:57.157 INFO kablam! | |_^ no implementation for `S *= S` Sep 21 04:37:57.157 INFO kablam! | Sep 21 04:37:57.157 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.157 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.157 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.157 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.157 INFO kablam! Sep 21 04:37:57.157 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.157 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.157 INFO kablam! | Sep 21 04:37:57.157 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.157 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.157 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.157 INFO kablam! 58 | | T, Sep 21 04:37:57.157 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.157 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.157 INFO kablam! 61 | | Y, Sep 21 04:37:57.157 INFO kablam! 62 | | >; Sep 21 04:37:57.157 INFO kablam! | |_^ no implementation for `S /= S` Sep 21 04:37:57.157 INFO kablam! | Sep 21 04:37:57.157 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.157 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.157 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.157 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.157 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.157 INFO kablam! Sep 21 04:37:57.157 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.157 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.158 INFO kablam! | Sep 21 04:37:57.158 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.158 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.158 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.158 INFO kablam! 58 | | T, Sep 21 04:37:57.158 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.158 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.158 INFO kablam! 61 | | Y, Sep 21 04:37:57.158 INFO kablam! 62 | | >; Sep 21 04:37:57.158 INFO kablam! | |_^ no implementation for `S %= S` Sep 21 04:37:57.158 INFO kablam! | Sep 21 04:37:57.158 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.158 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.158 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.158 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.158 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.158 INFO kablam! Sep 21 04:37:57.158 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.158 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.158 INFO kablam! | Sep 21 04:37:57.158 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.158 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.158 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.158 INFO kablam! 58 | | T, Sep 21 04:37:57.158 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.158 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.158 INFO kablam! 61 | | Y, Sep 21 04:37:57.158 INFO kablam! 62 | | >; Sep 21 04:37:57.158 INFO kablam! | |_^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.158 INFO kablam! | Sep 21 04:37:57.158 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.158 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.158 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:57.158 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.158 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.158 INFO kablam! Sep 21 04:37:57.158 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.158 INFO kablam! --> src/collide2d.rs:56:50 Sep 21 04:37:57.158 INFO kablam! | Sep 21 04:37:57.158 INFO kablam! 56 | pub type SpatialCollisionSystem2 = SpatialCollisionSystem< Sep 21 04:37:57.158 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.158 INFO kablam! 57 | | Primitive2, Sep 21 04:37:57.158 INFO kablam! 58 | | T, Sep 21 04:37:57.158 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.158 INFO kablam! 60 | | Aabb2, Sep 21 04:37:57.158 INFO kablam! 61 | | Y, Sep 21 04:37:57.158 INFO kablam! 62 | | >; Sep 21 04:37:57.158 INFO kablam! | |_^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.158 INFO kablam! | Sep 21 04:37:57.158 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:57.159 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.159 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.159 INFO kablam! Sep 21 04:37:57.159 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.159 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.159 INFO kablam! | Sep 21 04:37:57.159 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.159 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.159 INFO kablam! | Sep 21 04:37:57.159 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.159 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:57.159 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.159 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.159 INFO kablam! Sep 21 04:37:57.159 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:57.159 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.159 INFO kablam! | Sep 21 04:37:57.159 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.159 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:57.159 INFO kablam! | Sep 21 04:37:57.159 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.159 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.159 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.159 INFO kablam! Sep 21 04:37:57.159 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:57.159 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.159 INFO kablam! | Sep 21 04:37:57.159 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.159 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:57.159 INFO kablam! | Sep 21 04:37:57.159 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.159 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.160 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.160 INFO kablam! Sep 21 04:37:57.160 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:57.160 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.160 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.160 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.160 INFO kablam! Sep 21 04:37:57.160 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:57.160 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.160 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:57.160 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.160 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.160 INFO kablam! Sep 21 04:37:57.160 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.160 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.160 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.160 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.160 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.160 INFO kablam! Sep 21 04:37:57.160 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.160 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.160 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.160 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.160 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.160 INFO kablam! Sep 21 04:37:57.160 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.160 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.160 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.160 INFO kablam! | Sep 21 04:37:57.160 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.160 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.160 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.161 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.161 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.161 INFO kablam! Sep 21 04:37:57.161 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.161 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.161 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.161 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.161 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.161 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.161 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.161 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.161 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.161 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.161 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.161 INFO kablam! Sep 21 04:37:57.161 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.161 INFO kablam! --> src/collide2d.rs:70:5 Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.161 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.161 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.161 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.161 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.161 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.161 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb2` Sep 21 04:37:57.161 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb2` Sep 21 04:37:57.161 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.161 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.161 INFO kablam! Sep 21 04:37:57.161 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.161 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.161 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.161 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.161 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.161 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.161 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:57.161 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.161 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.161 INFO kablam! Sep 21 04:37:57.161 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:57.161 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.161 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.161 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:57.161 INFO kablam! | Sep 21 04:37:57.162 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:57.162 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.162 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.162 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.162 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.162 INFO kablam! Sep 21 04:37:57.162 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:57.162 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.162 INFO kablam! | Sep 21 04:37:57.162 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.162 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:57.162 INFO kablam! | Sep 21 04:37:57.162 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:57.162 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.162 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.162 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.162 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.162 INFO kablam! Sep 21 04:37:57.162 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:57.162 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.162 INFO kablam! | Sep 21 04:37:57.162 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.162 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:57.162 INFO kablam! | Sep 21 04:37:57.162 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:57.162 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.162 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.162 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.162 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.162 INFO kablam! Sep 21 04:37:57.162 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:57.162 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.163 INFO kablam! | Sep 21 04:37:57.163 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.163 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:57.163 INFO kablam! | Sep 21 04:37:57.163 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:57.163 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:57.163 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.163 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.163 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.163 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.163 INFO kablam! Sep 21 04:37:57.163 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.163 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.163 INFO kablam! | Sep 21 04:37:57.163 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.163 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.163 INFO kablam! | Sep 21 04:37:57.163 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.163 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.163 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.163 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.163 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.163 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.163 INFO kablam! Sep 21 04:37:57.163 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.163 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.163 INFO kablam! | Sep 21 04:37:57.163 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.163 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.163 INFO kablam! | Sep 21 04:37:57.163 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.163 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.163 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.163 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.163 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.163 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.163 INFO kablam! Sep 21 04:37:57.163 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.163 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.163 INFO kablam! | Sep 21 04:37:57.163 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.163 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.164 INFO kablam! | Sep 21 04:37:57.164 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.164 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.164 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.164 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.164 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.164 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.164 INFO kablam! Sep 21 04:37:57.164 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.164 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.164 INFO kablam! | Sep 21 04:37:57.164 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.164 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.164 INFO kablam! | Sep 21 04:37:57.164 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.164 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.164 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.164 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.164 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.164 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.164 INFO kablam! Sep 21 04:37:57.164 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.164 INFO kablam! --> src/collide3d.rs:23:29 Sep 21 04:37:57.164 INFO kablam! | Sep 21 04:37:57.164 INFO kablam! 23 | pub type ContactEvent3 = ContactEvent>; Sep 21 04:37:57.164 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.164 INFO kablam! | Sep 21 04:37:57.164 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.164 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.164 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.164 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.164 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.164 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.164 INFO kablam! Sep 21 04:37:57.165 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.165 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.165 INFO kablam! | Sep 21 04:37:57.165 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.165 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.165 INFO kablam! | Sep 21 04:37:57.165 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.165 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.165 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.165 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.165 INFO kablam! Sep 21 04:37:57.165 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.165 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.165 INFO kablam! | Sep 21 04:37:57.165 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.165 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.165 INFO kablam! | Sep 21 04:37:57.165 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.165 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.165 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.165 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.165 INFO kablam! Sep 21 04:37:57.165 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.166 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.166 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.166 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:57.166 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.166 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.166 INFO kablam! Sep 21 04:37:57.166 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.166 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.166 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.166 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.166 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.166 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.166 INFO kablam! Sep 21 04:37:57.166 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.166 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.166 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.166 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.166 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.166 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.166 INFO kablam! Sep 21 04:37:57.166 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.166 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.166 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.166 INFO kablam! | Sep 21 04:37:57.166 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.166 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.166 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.166 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.166 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.167 INFO kablam! Sep 21 04:37:57.167 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.167 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.167 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.167 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.167 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.167 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.167 INFO kablam! Sep 21 04:37:57.167 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.167 INFO kablam! --> src/collide3d.rs:34:5 Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! 34 | BasicCollisionSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.167 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.167 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.167 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.167 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.167 INFO kablam! Sep 21 04:37:57.167 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.167 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.167 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.167 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.167 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.167 INFO kablam! Sep 21 04:37:57.167 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.167 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.167 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.167 INFO kablam! | Sep 21 04:37:57.167 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.167 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.167 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.167 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.168 INFO kablam! Sep 21 04:37:57.169 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.169 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.169 INFO kablam! | Sep 21 04:37:57.169 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.169 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.169 INFO kablam! | Sep 21 04:37:57.169 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.169 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.169 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:57.169 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.169 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.169 INFO kablam! Sep 21 04:37:57.169 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.169 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.169 INFO kablam! | Sep 21 04:37:57.169 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.169 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.169 INFO kablam! | Sep 21 04:37:57.169 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.169 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.169 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.169 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.169 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.169 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.169 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.169 INFO kablam! Sep 21 04:37:57.169 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.169 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.169 INFO kablam! | Sep 21 04:37:57.169 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.169 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.169 INFO kablam! | Sep 21 04:37:57.169 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.169 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.169 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.169 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.169 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.169 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.169 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.170 INFO kablam! Sep 21 04:37:57.170 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.170 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.170 INFO kablam! | Sep 21 04:37:57.170 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.170 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.170 INFO kablam! | Sep 21 04:37:57.170 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.170 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.170 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.170 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.170 INFO kablam! Sep 21 04:37:57.170 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.170 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.170 INFO kablam! | Sep 21 04:37:57.170 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.170 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.170 INFO kablam! | Sep 21 04:37:57.170 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.170 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.170 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.170 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.170 INFO kablam! Sep 21 04:37:57.170 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.170 INFO kablam! --> src/collide3d.rs:45:5 Sep 21 04:37:57.170 INFO kablam! | Sep 21 04:37:57.170 INFO kablam! 45 | SpatialSortingSystem, T, TreeValueWrapped>, Aabb3, Y>; Sep 21 04:37:57.170 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.170 INFO kablam! | Sep 21 04:37:57.170 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.170 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.170 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.170 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.170 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.170 INFO kablam! Sep 21 04:37:57.171 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.171 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.171 INFO kablam! | Sep 21 04:37:57.171 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.171 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.171 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.171 INFO kablam! 58 | | T, Sep 21 04:37:57.171 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.171 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.171 INFO kablam! 61 | | Y, Sep 21 04:37:57.171 INFO kablam! 62 | | >; Sep 21 04:37:57.171 INFO kablam! | |_^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.171 INFO kablam! | Sep 21 04:37:57.171 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.171 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.171 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.171 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.171 INFO kablam! Sep 21 04:37:57.171 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.171 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.171 INFO kablam! | Sep 21 04:37:57.171 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.171 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.171 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.171 INFO kablam! 58 | | T, Sep 21 04:37:57.171 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.171 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.171 INFO kablam! 61 | | Y, Sep 21 04:37:57.171 INFO kablam! 62 | | >; Sep 21 04:37:57.171 INFO kablam! | |_^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.171 INFO kablam! | Sep 21 04:37:57.171 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.171 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.171 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.171 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.171 INFO kablam! Sep 21 04:37:57.171 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.171 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.171 INFO kablam! | Sep 21 04:37:57.171 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.171 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.171 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.171 INFO kablam! 58 | | T, Sep 21 04:37:57.171 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.171 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.172 INFO kablam! 61 | | Y, Sep 21 04:37:57.172 INFO kablam! 62 | | >; Sep 21 04:37:57.172 INFO kablam! | |_^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.172 INFO kablam! | Sep 21 04:37:57.172 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.172 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.172 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:57.172 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.172 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.172 INFO kablam! Sep 21 04:37:57.172 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.172 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.172 INFO kablam! | Sep 21 04:37:57.172 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.172 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.172 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.172 INFO kablam! 58 | | T, Sep 21 04:37:57.172 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.172 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.172 INFO kablam! 61 | | Y, Sep 21 04:37:57.172 INFO kablam! 62 | | >; Sep 21 04:37:57.172 INFO kablam! | |_^ no implementation for `S += S` Sep 21 04:37:57.172 INFO kablam! | Sep 21 04:37:57.172 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.172 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.172 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.172 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.172 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.172 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.172 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.172 INFO kablam! Sep 21 04:37:57.172 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.172 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.172 INFO kablam! | Sep 21 04:37:57.172 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.172 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.172 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.172 INFO kablam! 58 | | T, Sep 21 04:37:57.172 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.172 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.172 INFO kablam! 61 | | Y, Sep 21 04:37:57.172 INFO kablam! 62 | | >; Sep 21 04:37:57.172 INFO kablam! | |_^ no implementation for `S -= S` Sep 21 04:37:57.172 INFO kablam! | Sep 21 04:37:57.172 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.172 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.172 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.172 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.172 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.172 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.172 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.172 INFO kablam! Sep 21 04:37:57.172 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.172 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.173 INFO kablam! | Sep 21 04:37:57.173 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.173 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.173 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.173 INFO kablam! 58 | | T, Sep 21 04:37:57.173 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.173 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.173 INFO kablam! 61 | | Y, Sep 21 04:37:57.173 INFO kablam! 62 | | >; Sep 21 04:37:57.173 INFO kablam! | |_^ no implementation for `S *= S` Sep 21 04:37:57.173 INFO kablam! | Sep 21 04:37:57.173 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.173 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.173 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.173 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.173 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.173 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.173 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.173 INFO kablam! Sep 21 04:37:57.173 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.173 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.173 INFO kablam! | Sep 21 04:37:57.173 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.173 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.173 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.173 INFO kablam! 58 | | T, Sep 21 04:37:57.173 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.173 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.173 INFO kablam! 61 | | Y, Sep 21 04:37:57.173 INFO kablam! 62 | | >; Sep 21 04:37:57.173 INFO kablam! | |_^ no implementation for `S /= S` Sep 21 04:37:57.173 INFO kablam! | Sep 21 04:37:57.173 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.173 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.173 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.173 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.173 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.173 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.173 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.173 INFO kablam! Sep 21 04:37:57.173 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.173 INFO kablam! --> src/collide3d.rs:56:50 Sep 21 04:37:57.173 INFO kablam! | Sep 21 04:37:57.173 INFO kablam! 56 | pub type SpatialCollisionSystem3 = SpatialCollisionSystem< Sep 21 04:37:57.173 INFO kablam! | __________________________________________________^ Sep 21 04:37:57.173 INFO kablam! 57 | | Primitive3, Sep 21 04:37:57.173 INFO kablam! 58 | | T, Sep 21 04:37:57.173 INFO kablam! 59 | | (usize, TreeValueWrapped>), Sep 21 04:37:57.173 INFO kablam! 60 | | Aabb3, Sep 21 04:37:57.173 INFO kablam! 61 | | Y, Sep 21 04:37:57.173 INFO kablam! 62 | | >; Sep 21 04:37:57.174 INFO kablam! | |_^ no implementation for `S %= S` Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.174 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.174 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.174 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.174 INFO kablam! Sep 21 04:37:57.174 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.174 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.174 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.174 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:57.174 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.174 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.174 INFO kablam! Sep 21 04:37:57.174 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:57.174 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.174 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.174 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.174 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.174 INFO kablam! Sep 21 04:37:57.174 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:57.174 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.174 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.174 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.174 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.174 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.174 INFO kablam! Sep 21 04:37:57.174 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:57.174 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.174 INFO kablam! | Sep 21 04:37:57.174 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.175 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:57.175 INFO kablam! | Sep 21 04:37:57.175 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:57.175 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.175 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.175 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.175 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.175 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.175 INFO kablam! Sep 21 04:37:57.175 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:57.175 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.175 INFO kablam! | Sep 21 04:37:57.175 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.175 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:57.175 INFO kablam! | Sep 21 04:37:57.175 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:57.175 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:57.175 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.175 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.176 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.176 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.176 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.176 INFO kablam! Sep 21 04:37:57.176 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.176 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.176 INFO kablam! | Sep 21 04:37:57.176 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.176 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.176 INFO kablam! | Sep 21 04:37:57.176 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.176 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.176 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.176 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.176 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.177 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.177 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.177 INFO kablam! Sep 21 04:37:57.177 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.177 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.177 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.177 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.177 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.177 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.177 INFO kablam! Sep 21 04:37:57.177 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.177 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.177 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.177 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.177 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.177 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.177 INFO kablam! Sep 21 04:37:57.177 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.177 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.177 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.177 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.177 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.177 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.177 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.177 INFO kablam! Sep 21 04:37:57.177 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.177 INFO kablam! --> src/collide3d.rs:70:5 Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! 70 | DynamicBoundingVolumeTree>>; Sep 21 04:37:57.177 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.177 INFO kablam! | Sep 21 04:37:57.177 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.178 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `collision::Aabb` for `collision::Aabb3` Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `collision::Bound` for `collision::Aabb3` Sep 21 04:37:57.178 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.178 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.178 INFO kablam! Sep 21 04:37:57.178 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.178 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.178 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.178 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector2` Sep 21 04:37:57.178 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.178 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.178 INFO kablam! Sep 21 04:37:57.178 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:57.178 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.178 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.178 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.178 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.178 INFO kablam! Sep 21 04:37:57.178 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:57.178 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.178 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.178 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.178 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.178 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.178 INFO kablam! Sep 21 04:37:57.178 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:57.178 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.178 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:57.178 INFO kablam! | Sep 21 04:37:57.178 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.179 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.179 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.179 INFO kablam! Sep 21 04:37:57.179 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:57.179 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.179 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:57.179 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.179 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.179 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.179 INFO kablam! Sep 21 04:37:57.179 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.179 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.179 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.179 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.179 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.179 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.179 INFO kablam! Sep 21 04:37:57.179 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.179 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.179 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.179 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.179 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.179 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.179 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.179 INFO kablam! Sep 21 04:37:57.179 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.179 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.179 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.179 INFO kablam! | Sep 21 04:37:57.179 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.180 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.180 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.180 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.180 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.180 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.180 INFO kablam! Sep 21 04:37:57.180 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.180 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.180 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.180 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.180 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.180 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.180 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.180 INFO kablam! Sep 21 04:37:57.180 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.180 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.180 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.180 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.180 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point2` Sep 21 04:37:57.180 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.180 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.180 INFO kablam! Sep 21 04:37:57.180 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.180 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.180 INFO kablam! | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.180 INFO kablam! | | Sep 21 04:37:57.180 INFO kablam! | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! note: ...so that the type `cgmath::Point2` will meet its required lifetime bounds Sep 21 04:37:57.180 INFO kablam! --> src/physics2d.rs:28:43 Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! 28 | pub type ContactResolutionSystem2 = ContactResolutionSystem, Basis2, S, S, S, T>; Sep 21 04:37:57.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.180 INFO kablam! Sep 21 04:37:57.180 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.180 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.180 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.180 INFO kablam! | Sep 21 04:37:57.180 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.181 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.181 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.181 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.181 INFO kablam! Sep 21 04:37:57.181 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.181 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.181 INFO kablam! | Sep 21 04:37:57.181 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.181 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.181 INFO kablam! | Sep 21 04:37:57.181 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.181 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.181 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.181 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.181 INFO kablam! Sep 21 04:37:57.181 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.181 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.181 INFO kablam! | Sep 21 04:37:57.181 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.181 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.181 INFO kablam! | Sep 21 04:37:57.181 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.181 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.181 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.181 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.181 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.181 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.181 INFO kablam! Sep 21 04:37:57.181 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.181 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.181 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.182 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.182 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.182 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.182 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.182 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.182 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.182 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.182 INFO kablam! Sep 21 04:37:57.182 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.182 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.182 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.182 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.182 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.182 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.182 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.182 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.182 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.182 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.182 INFO kablam! Sep 21 04:37:57.182 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.182 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.182 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.182 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.182 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.182 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.182 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.182 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.182 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.182 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.182 INFO kablam! Sep 21 04:37:57.182 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.182 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.182 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.182 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.182 INFO kablam! | Sep 21 04:37:57.182 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.182 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.186 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.186 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.186 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.186 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.186 INFO kablam! Sep 21 04:37:57.186 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.186 INFO kablam! --> src/physics2d.rs:37:5 Sep 21 04:37:57.186 INFO kablam! | Sep 21 04:37:57.186 INFO kablam! 37 | NextFrameSetupSystem, Basis2, S, S, T, DeltaTime>; Sep 21 04:37:57.186 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.186 INFO kablam! | Sep 21 04:37:57.186 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.186 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.186 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.186 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.186 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.186 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.186 INFO kablam! Sep 21 04:37:57.188 INFO kablam! warning: the trait bound `T: core::Pose, cgmath::Basis2>` is not satisfied Sep 21 04:37:57.188 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.188 INFO kablam! | Sep 21 04:37:57.188 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.188 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `core::Pose, cgmath::Basis2>` is not implemented for `T` Sep 21 04:37:57.188 INFO kablam! | Sep 21 04:37:57.188 INFO kablam! = help: consider adding a `where T: core::Pose, cgmath::Basis2>` bound Sep 21 04:37:57.188 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.188 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.188 INFO kablam! Sep 21 04:37:57.189 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 04:37:57.189 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.189 INFO kablam! | Sep 21 04:37:57.189 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 04:37:57.189 INFO kablam! | Sep 21 04:37:57.189 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 04:37:57.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.189 INFO kablam! Sep 21 04:37:57.189 INFO kablam! warning: the trait bound `T: specs::Component` is not satisfied Sep 21 04:37:57.189 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.189 INFO kablam! | Sep 21 04:37:57.189 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `specs::Component` is not implemented for `T` Sep 21 04:37:57.189 INFO kablam! | Sep 21 04:37:57.189 INFO kablam! = help: consider adding a `where T: specs::Component` bound Sep 21 04:37:57.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.189 INFO kablam! Sep 21 04:37:57.189 INFO kablam! warning: `T` cannot be sent between threads safely Sep 21 04:37:57.189 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.189 INFO kablam! | Sep 21 04:37:57.189 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be sent between threads safely Sep 21 04:37:57.189 INFO kablam! | Sep 21 04:37:57.189 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `T` Sep 21 04:37:57.189 INFO kablam! = help: consider adding a `where T: std::marker::Send` bound Sep 21 04:37:57.189 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.189 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.189 INFO kablam! Sep 21 04:37:57.189 INFO kablam! warning: `T` cannot be shared between threads safely Sep 21 04:37:57.189 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.189 INFO kablam! | Sep 21 04:37:57.189 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.189 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be shared between threads safely Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `T` Sep 21 04:37:57.190 INFO kablam! = help: consider adding a `where T: std::marker::Sync` bound Sep 21 04:37:57.190 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.190 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.190 INFO kablam! Sep 21 04:37:57.190 INFO kablam! warning: `S` cannot be sent between threads safely Sep 21 04:37:57.190 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.190 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be sent between threads safely Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `S` Sep 21 04:37:57.190 INFO kablam! = help: consider adding a `where S: std::marker::Send` bound Sep 21 04:37:57.190 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.190 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.190 INFO kablam! Sep 21 04:37:57.190 INFO kablam! warning: `S` cannot be shared between threads safely Sep 21 04:37:57.190 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.190 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be shared between threads safely Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `S` Sep 21 04:37:57.190 INFO kablam! = help: consider adding a `where S: std::marker::Sync` bound Sep 21 04:37:57.190 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.190 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.190 INFO kablam! Sep 21 04:37:57.190 INFO kablam! warning: `Y` cannot be sent between threads safely Sep 21 04:37:57.190 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.190 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Y` cannot be sent between threads safely Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `Y` Sep 21 04:37:57.190 INFO kablam! = help: consider adding a `where Y: std::marker::Send` bound Sep 21 04:37:57.190 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.190 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.190 INFO kablam! Sep 21 04:37:57.190 INFO kablam! warning: `Y` cannot be shared between threads safely Sep 21 04:37:57.190 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.190 INFO kablam! | Sep 21 04:37:57.190 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.191 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Y` cannot be shared between threads safely Sep 21 04:37:57.191 INFO kablam! | Sep 21 04:37:57.191 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `Y` Sep 21 04:37:57.191 INFO kablam! = help: consider adding a `where Y: std::marker::Sync` bound Sep 21 04:37:57.191 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.191 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.191 INFO kablam! Sep 21 04:37:57.191 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.191 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.191 INFO kablam! | Sep 21 04:37:57.191 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.191 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.191 INFO kablam! | Sep 21 04:37:57.191 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.191 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.191 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:57.191 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.191 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.191 INFO kablam! Sep 21 04:37:57.191 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.191 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.191 INFO kablam! | Sep 21 04:37:57.191 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.191 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.191 INFO kablam! | Sep 21 04:37:57.191 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.191 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.191 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive2` Sep 21 04:37:57.191 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.191 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.191 INFO kablam! Sep 21 04:37:57.192 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.192 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.192 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.192 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.192 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:57.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.192 INFO kablam! Sep 21 04:37:57.192 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.192 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.192 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.192 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.192 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:57.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.192 INFO kablam! Sep 21 04:37:57.192 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.192 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.192 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.192 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.192 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:57.192 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.192 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.192 INFO kablam! Sep 21 04:37:57.192 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.192 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.192 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.192 INFO kablam! | Sep 21 04:37:57.192 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.192 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.192 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.193 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:57.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.193 INFO kablam! Sep 21 04:37:57.193 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.193 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.193 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.193 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.193 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:57.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.193 INFO kablam! Sep 21 04:37:57.193 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.193 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.193 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.193 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.193 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector2` Sep 21 04:37:57.193 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.193 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.193 INFO kablam! Sep 21 04:37:57.193 INFO kablam! error[E0310]: the parameter type `T` may not live long enough Sep 21 04:37:57.193 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.193 INFO kablam! | - help: consider adding an explicit lifetime bound `T: 'static`... Sep 21 04:37:57.193 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:57.193 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.193 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.193 INFO kablam! Sep 21 04:37:57.193 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.193 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.193 INFO kablam! | Sep 21 04:37:57.193 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.193 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.193 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! note: ...so that the type `collision::primitive::Primitive2` will meet its required lifetime bounds Sep 21 04:37:57.194 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.194 INFO kablam! Sep 21 04:37:57.194 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.194 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.194 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.194 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! note: ...so that the type `collision::Aabb2` will meet its required lifetime bounds Sep 21 04:37:57.194 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.194 INFO kablam! Sep 21 04:37:57.194 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.194 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.194 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.194 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! note: ...so that the type `cgmath::Point2` will meet its required lifetime bounds Sep 21 04:37:57.194 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.194 INFO kablam! Sep 21 04:37:57.194 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.194 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.194 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.194 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.194 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.194 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.194 INFO kablam! | Sep 21 04:37:57.195 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:57.195 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.195 INFO kablam! | Sep 21 04:37:57.195 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.195 INFO kablam! Sep 21 04:37:57.195 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.195 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.195 INFO kablam! | Sep 21 04:37:57.195 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.195 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.195 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.195 INFO kablam! | Sep 21 04:37:57.195 INFO kablam! note: ...so that the type `cgmath::Vector2` will meet its required lifetime bounds Sep 21 04:37:57.195 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.195 INFO kablam! | Sep 21 04:37:57.195 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.195 INFO kablam! Sep 21 04:37:57.195 INFO kablam! error[E0310]: the parameter type `Y` may not live long enough Sep 21 04:37:57.195 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.195 INFO kablam! | Sep 21 04:37:57.195 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.195 INFO kablam! | - help: consider adding an explicit lifetime bound `Y: 'static`... Sep 21 04:37:57.195 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.195 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! Sep 21 04:37:57.196 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.196 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! note: ...so that the type `cgmath::Basis2` will meet its required lifetime bounds Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! Sep 21 04:37:57.196 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.196 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! Sep 21 04:37:57.196 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.196 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! note: ...so that the type `collision::primitive::Primitive2` will meet its required lifetime bounds Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.196 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.196 INFO kablam! Sep 21 04:37:57.196 INFO kablam! error[E0309]: the parameter type `Y` may not live long enough Sep 21 04:37:57.196 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.196 INFO kablam! | Sep 21 04:37:57.196 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.196 INFO kablam! | - help: consider adding an explicit lifetime bound `Y: 'a`... Sep 21 04:37:57.196 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:57.197 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! Sep 21 04:37:57.197 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.197 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.197 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.197 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! note: ...so that the type `cgmath::Vector2` will meet its required lifetime bounds Sep 21 04:37:57.197 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! Sep 21 04:37:57.197 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.197 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.197 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.197 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! note: ...so that the type `collision::Aabb2` will meet its required lifetime bounds Sep 21 04:37:57.197 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! Sep 21 04:37:57.197 INFO kablam! error[E0309]: the parameter type `T` may not live long enough Sep 21 04:37:57.197 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 46 | pub type RigidBodyParts2<'a, S, T, Y> = Sep 21 04:37:57.197 INFO kablam! | - help: consider adding an explicit lifetime bound `T: 'a`... Sep 21 04:37:57.197 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:57.197 INFO kablam! --> src/physics2d.rs:47:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 47 | RigidBodyParts<'a, Primitive2, Y, Basis2, Vector2, S, S, Aabb2, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.197 INFO kablam! Sep 21 04:37:57.197 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.197 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.197 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.197 INFO kablam! | Sep 21 04:37:57.197 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.197 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.197 INFO kablam! = note: required because of the requirements on the impl of `std::fmt::Debug` for `cgmath::Vector3` Sep 21 04:37:57.197 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.197 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.197 INFO kablam! Sep 21 04:37:57.198 INFO kablam! warning: the trait bound `S: std::marker::Copy` is not satisfied Sep 21 04:37:57.198 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::marker::Copy` is not implemented for `S` Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! = help: consider adding a `where S: std::marker::Copy` bound Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.198 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.198 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.198 INFO kablam! Sep 21 04:37:57.198 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Num` is not satisfied Sep 21 04:37:57.198 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Num` is not implemented for `S` Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Num` bound Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.198 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.198 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.198 INFO kablam! Sep 21 04:37:57.198 INFO kablam! warning: the trait bound `S: cgmath::num_traits::NumCast` is not satisfied Sep 21 04:37:57.198 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::NumCast` is not implemented for `S` Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::NumCast` bound Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.198 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.198 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.198 INFO kablam! Sep 21 04:37:57.198 INFO kablam! warning: can't compare `S` with `S` Sep 21 04:37:57.198 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S < S` and `S > S` Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! = help: the trait `std::cmp::PartialOrd` is not implemented for `S` Sep 21 04:37:57.198 INFO kablam! = help: consider adding a `where S: std::cmp::PartialOrd` bound Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.198 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.198 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.198 INFO kablam! Sep 21 04:37:57.198 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.198 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.198 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.198 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.198 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.198 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.198 INFO kablam! Sep 21 04:37:57.198 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.198 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.198 INFO kablam! | Sep 21 04:37:57.198 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.198 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.199 INFO kablam! | Sep 21 04:37:57.199 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.199 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.199 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.199 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.199 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.199 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.199 INFO kablam! Sep 21 04:37:57.199 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.199 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.199 INFO kablam! | Sep 21 04:37:57.199 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.199 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.199 INFO kablam! | Sep 21 04:37:57.201 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.201 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.201 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.201 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.201 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.201 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.201 INFO kablam! Sep 21 04:37:57.201 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.201 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.201 INFO kablam! | Sep 21 04:37:57.201 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.201 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.201 INFO kablam! | Sep 21 04:37:57.201 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.201 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.201 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.201 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.201 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.201 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.201 INFO kablam! Sep 21 04:37:57.201 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.201 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.202 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.202 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.202 INFO kablam! = note: required because of the requirements on the impl of `cgmath::EuclideanSpace` for `cgmath::Point3` Sep 21 04:37:57.202 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.202 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.202 INFO kablam! Sep 21 04:37:57.202 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.202 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! 29 | pub type ContactResolutionSystem3 = Sep 21 04:37:57.202 INFO kablam! | - help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.202 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! note: ...so that the type `cgmath::Point3` will meet its required lifetime bounds Sep 21 04:37:57.202 INFO kablam! --> src/physics3d.rs:30:5 Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! 30 | ContactResolutionSystem, Quaternion, Matrix3, Vector3, Vector3, T>; Sep 21 04:37:57.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Sep 21 04:37:57.202 INFO kablam! Sep 21 04:37:57.202 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.202 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.202 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.202 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.202 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.202 INFO kablam! Sep 21 04:37:57.202 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.202 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.202 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.202 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.202 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.202 INFO kablam! Sep 21 04:37:57.202 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.202 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.202 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.202 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.202 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.203 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.203 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.203 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.203 INFO kablam! Sep 21 04:37:57.203 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.203 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.203 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S += S` Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.203 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.203 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.203 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.203 INFO kablam! Sep 21 04:37:57.203 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.203 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.203 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S -= S` Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.203 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.203 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.203 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.203 INFO kablam! Sep 21 04:37:57.203 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.203 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.203 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S *= S` Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.203 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.203 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.203 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.203 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.203 INFO kablam! Sep 21 04:37:57.203 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.203 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.203 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S /= S` Sep 21 04:37:57.203 INFO kablam! | Sep 21 04:37:57.203 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.203 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.206 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.206 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.206 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.206 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.206 INFO kablam! Sep 21 04:37:57.206 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.206 INFO kablam! --> src/physics3d.rs:39:5 Sep 21 04:37:57.206 INFO kablam! | Sep 21 04:37:57.206 INFO kablam! 39 | NextFrameSetupSystem, Quaternion, Matrix3, Vector3, T, DeltaTime>; Sep 21 04:37:57.206 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `S %= S` Sep 21 04:37:57.206 INFO kablam! | Sep 21 04:37:57.206 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.206 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.206 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.206 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.206 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.206 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.206 INFO kablam! Sep 21 04:37:57.216 INFO kablam! warning: the trait bound `T: core::Pose, cgmath::Quaternion>` is not satisfied Sep 21 04:37:57.217 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.217 INFO kablam! | Sep 21 04:37:57.217 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.217 INFO kablam! | _________________________________________^ Sep 21 04:37:57.217 INFO kablam! 49 | | 'a, Sep 21 04:37:57.217 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.217 INFO kablam! 51 | | Y, Sep 21 04:37:57.217 INFO kablam! ... | Sep 21 04:37:57.217 INFO kablam! 57 | | T, Sep 21 04:37:57.217 INFO kablam! 58 | | >; Sep 21 04:37:57.217 INFO kablam! | |_^ the trait `core::Pose, cgmath::Quaternion>` is not implemented for `T` Sep 21 04:37:57.217 INFO kablam! | Sep 21 04:37:57.217 INFO kablam! = help: consider adding a `where T: core::Pose, cgmath::Quaternion>` bound Sep 21 04:37:57.217 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.217 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.217 INFO kablam! Sep 21 04:37:57.217 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 04:37:57.217 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.217 INFO kablam! | Sep 21 04:37:57.217 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.217 INFO kablam! | _________________________________________^ Sep 21 04:37:57.217 INFO kablam! 49 | | 'a, Sep 21 04:37:57.217 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.217 INFO kablam! 51 | | Y, Sep 21 04:37:57.217 INFO kablam! ... | Sep 21 04:37:57.217 INFO kablam! 57 | | T, Sep 21 04:37:57.217 INFO kablam! 58 | | >; Sep 21 04:37:57.217 INFO kablam! | |_^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 04:37:57.217 INFO kablam! | Sep 21 04:37:57.217 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 04:37:57.217 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.217 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.217 INFO kablam! Sep 21 04:37:57.217 INFO kablam! warning: the trait bound `T: specs::Component` is not satisfied Sep 21 04:37:57.217 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.217 INFO kablam! | Sep 21 04:37:57.217 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.217 INFO kablam! | _________________________________________^ Sep 21 04:37:57.217 INFO kablam! 49 | | 'a, Sep 21 04:37:57.217 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.217 INFO kablam! 51 | | Y, Sep 21 04:37:57.217 INFO kablam! ... | Sep 21 04:37:57.217 INFO kablam! 57 | | T, Sep 21 04:37:57.217 INFO kablam! 58 | | >; Sep 21 04:37:57.217 INFO kablam! | |_^ the trait `specs::Component` is not implemented for `T` Sep 21 04:37:57.217 INFO kablam! | Sep 21 04:37:57.217 INFO kablam! = help: consider adding a `where T: specs::Component` bound Sep 21 04:37:57.217 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.217 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.217 INFO kablam! Sep 21 04:37:57.217 INFO kablam! warning: `T` cannot be sent between threads safely Sep 21 04:37:57.217 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.217 INFO kablam! | Sep 21 04:37:57.217 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.217 INFO kablam! | _________________________________________^ Sep 21 04:37:57.218 INFO kablam! 49 | | 'a, Sep 21 04:37:57.218 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.218 INFO kablam! 51 | | Y, Sep 21 04:37:57.218 INFO kablam! ... | Sep 21 04:37:57.218 INFO kablam! 57 | | T, Sep 21 04:37:57.218 INFO kablam! 58 | | >; Sep 21 04:37:57.218 INFO kablam! | |_^ `T` cannot be sent between threads safely Sep 21 04:37:57.218 INFO kablam! | Sep 21 04:37:57.218 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `T` Sep 21 04:37:57.218 INFO kablam! = help: consider adding a `where T: std::marker::Send` bound Sep 21 04:37:57.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.218 INFO kablam! Sep 21 04:37:57.218 INFO kablam! warning: `T` cannot be shared between threads safely Sep 21 04:37:57.218 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.218 INFO kablam! | Sep 21 04:37:57.218 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.218 INFO kablam! | _________________________________________^ Sep 21 04:37:57.218 INFO kablam! 49 | | 'a, Sep 21 04:37:57.218 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.218 INFO kablam! 51 | | Y, Sep 21 04:37:57.218 INFO kablam! ... | Sep 21 04:37:57.218 INFO kablam! 57 | | T, Sep 21 04:37:57.218 INFO kablam! 58 | | >; Sep 21 04:37:57.218 INFO kablam! | |_^ `T` cannot be shared between threads safely Sep 21 04:37:57.218 INFO kablam! | Sep 21 04:37:57.218 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `T` Sep 21 04:37:57.218 INFO kablam! = help: consider adding a `where T: std::marker::Sync` bound Sep 21 04:37:57.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.218 INFO kablam! Sep 21 04:37:57.218 INFO kablam! warning: `S` cannot be sent between threads safely Sep 21 04:37:57.218 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.218 INFO kablam! | Sep 21 04:37:57.218 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.218 INFO kablam! | _________________________________________^ Sep 21 04:37:57.218 INFO kablam! 49 | | 'a, Sep 21 04:37:57.218 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.218 INFO kablam! 51 | | Y, Sep 21 04:37:57.218 INFO kablam! ... | Sep 21 04:37:57.218 INFO kablam! 57 | | T, Sep 21 04:37:57.218 INFO kablam! 58 | | >; Sep 21 04:37:57.218 INFO kablam! | |_^ `S` cannot be sent between threads safely Sep 21 04:37:57.218 INFO kablam! | Sep 21 04:37:57.218 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `S` Sep 21 04:37:57.218 INFO kablam! = help: consider adding a `where S: std::marker::Send` bound Sep 21 04:37:57.218 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.218 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.218 INFO kablam! Sep 21 04:37:57.218 INFO kablam! warning: `S` cannot be shared between threads safely Sep 21 04:37:57.218 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.218 INFO kablam! | Sep 21 04:37:57.218 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.218 INFO kablam! | _________________________________________^ Sep 21 04:37:57.219 INFO kablam! 49 | | 'a, Sep 21 04:37:57.219 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.219 INFO kablam! 51 | | Y, Sep 21 04:37:57.219 INFO kablam! ... | Sep 21 04:37:57.219 INFO kablam! 57 | | T, Sep 21 04:37:57.219 INFO kablam! 58 | | >; Sep 21 04:37:57.219 INFO kablam! | |_^ `S` cannot be shared between threads safely Sep 21 04:37:57.219 INFO kablam! | Sep 21 04:37:57.219 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `S` Sep 21 04:37:57.219 INFO kablam! = help: consider adding a `where S: std::marker::Sync` bound Sep 21 04:37:57.219 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.219 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.219 INFO kablam! Sep 21 04:37:57.219 INFO kablam! warning: `Y` cannot be sent between threads safely Sep 21 04:37:57.219 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.219 INFO kablam! | Sep 21 04:37:57.219 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.219 INFO kablam! | _________________________________________^ Sep 21 04:37:57.219 INFO kablam! 49 | | 'a, Sep 21 04:37:57.219 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.219 INFO kablam! 51 | | Y, Sep 21 04:37:57.219 INFO kablam! ... | Sep 21 04:37:57.219 INFO kablam! 57 | | T, Sep 21 04:37:57.219 INFO kablam! 58 | | >; Sep 21 04:37:57.219 INFO kablam! | |_^ `Y` cannot be sent between threads safely Sep 21 04:37:57.219 INFO kablam! | Sep 21 04:37:57.219 INFO kablam! = help: the trait `std::marker::Send` is not implemented for `Y` Sep 21 04:37:57.219 INFO kablam! = help: consider adding a `where Y: std::marker::Send` bound Sep 21 04:37:57.219 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.219 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.219 INFO kablam! Sep 21 04:37:57.219 INFO kablam! warning: `Y` cannot be shared between threads safely Sep 21 04:37:57.219 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.219 INFO kablam! | Sep 21 04:37:57.219 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.219 INFO kablam! | _________________________________________^ Sep 21 04:37:57.219 INFO kablam! 49 | | 'a, Sep 21 04:37:57.219 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.219 INFO kablam! 51 | | Y, Sep 21 04:37:57.219 INFO kablam! ... | Sep 21 04:37:57.219 INFO kablam! 57 | | T, Sep 21 04:37:57.219 INFO kablam! 58 | | >; Sep 21 04:37:57.219 INFO kablam! | |_^ `Y` cannot be shared between threads safely Sep 21 04:37:57.219 INFO kablam! | Sep 21 04:37:57.219 INFO kablam! = help: the trait `std::marker::Sync` is not implemented for `Y` Sep 21 04:37:57.219 INFO kablam! = help: consider adding a `where Y: std::marker::Sync` bound Sep 21 04:37:57.219 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.219 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.219 INFO kablam! Sep 21 04:37:57.219 INFO kablam! warning: the trait bound `S: cgmath::num_traits::Float` is not satisfied Sep 21 04:37:57.219 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.219 INFO kablam! | Sep 21 04:37:57.219 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.219 INFO kablam! | _________________________________________^ Sep 21 04:37:57.219 INFO kablam! 49 | | 'a, Sep 21 04:37:57.219 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.220 INFO kablam! 51 | | Y, Sep 21 04:37:57.220 INFO kablam! ... | Sep 21 04:37:57.220 INFO kablam! 57 | | T, Sep 21 04:37:57.220 INFO kablam! 58 | | >; Sep 21 04:37:57.220 INFO kablam! | |_^ the trait `cgmath::num_traits::Float` is not implemented for `S` Sep 21 04:37:57.220 INFO kablam! | Sep 21 04:37:57.220 INFO kablam! = help: consider adding a `where S: cgmath::num_traits::Float` bound Sep 21 04:37:57.220 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.220 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive3` Sep 21 04:37:57.220 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.220 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.220 INFO kablam! Sep 21 04:37:57.220 INFO kablam! warning: the trait bound `S: cgmath::ApproxEq` is not satisfied Sep 21 04:37:57.220 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.220 INFO kablam! | Sep 21 04:37:57.220 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.220 INFO kablam! | _________________________________________^ Sep 21 04:37:57.220 INFO kablam! 49 | | 'a, Sep 21 04:37:57.220 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.220 INFO kablam! 51 | | Y, Sep 21 04:37:57.220 INFO kablam! ... | Sep 21 04:37:57.220 INFO kablam! 57 | | T, Sep 21 04:37:57.220 INFO kablam! 58 | | >; Sep 21 04:37:57.220 INFO kablam! | |_^ the trait `cgmath::ApproxEq` is not implemented for `S` Sep 21 04:37:57.220 INFO kablam! | Sep 21 04:37:57.220 INFO kablam! = help: consider adding a `where S: cgmath::ApproxEq` bound Sep 21 04:37:57.222 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseFloat` for `S` Sep 21 04:37:57.222 INFO kablam! = note: required because of the requirements on the impl of `collision::Primitive` for `collision::primitive::Primitive3` Sep 21 04:37:57.222 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.222 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.222 INFO kablam! Sep 21 04:37:57.222 INFO kablam! warning: `S` doesn't implement `std::fmt::Debug` Sep 21 04:37:57.222 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.222 INFO kablam! | Sep 21 04:37:57.222 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.222 INFO kablam! | _________________________________________^ Sep 21 04:37:57.222 INFO kablam! 49 | | 'a, Sep 21 04:37:57.222 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.222 INFO kablam! 51 | | Y, Sep 21 04:37:57.222 INFO kablam! ... | Sep 21 04:37:57.222 INFO kablam! 57 | | T, Sep 21 04:37:57.222 INFO kablam! 58 | | >; Sep 21 04:37:57.222 INFO kablam! | |_^ `S` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 21 04:37:57.222 INFO kablam! | Sep 21 04:37:57.222 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `S` Sep 21 04:37:57.222 INFO kablam! = help: consider adding a `where S: std::fmt::Debug` bound Sep 21 04:37:57.223 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.223 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:57.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.223 INFO kablam! Sep 21 04:37:57.223 INFO kablam! warning: cannot add-assign `S` to `S` Sep 21 04:37:57.223 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.223 INFO kablam! | Sep 21 04:37:57.223 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.223 INFO kablam! | _________________________________________^ Sep 21 04:37:57.223 INFO kablam! 49 | | 'a, Sep 21 04:37:57.223 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.223 INFO kablam! 51 | | Y, Sep 21 04:37:57.223 INFO kablam! ... | Sep 21 04:37:57.223 INFO kablam! 57 | | T, Sep 21 04:37:57.223 INFO kablam! 58 | | >; Sep 21 04:37:57.223 INFO kablam! | |_^ no implementation for `S += S` Sep 21 04:37:57.223 INFO kablam! | Sep 21 04:37:57.223 INFO kablam! = help: the trait `std::ops::AddAssign` is not implemented for `S` Sep 21 04:37:57.223 INFO kablam! = help: consider adding a `where S: std::ops::AddAssign` bound Sep 21 04:37:57.223 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.223 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:57.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.223 INFO kablam! Sep 21 04:37:57.223 INFO kablam! warning: cannot subtract-assign `S` from `S` Sep 21 04:37:57.223 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.223 INFO kablam! | Sep 21 04:37:57.223 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.223 INFO kablam! | _________________________________________^ Sep 21 04:37:57.223 INFO kablam! 49 | | 'a, Sep 21 04:37:57.223 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.223 INFO kablam! 51 | | Y, Sep 21 04:37:57.223 INFO kablam! ... | Sep 21 04:37:57.223 INFO kablam! 57 | | T, Sep 21 04:37:57.223 INFO kablam! 58 | | >; Sep 21 04:37:57.223 INFO kablam! | |_^ no implementation for `S -= S` Sep 21 04:37:57.223 INFO kablam! | Sep 21 04:37:57.223 INFO kablam! = help: the trait `std::ops::SubAssign` is not implemented for `S` Sep 21 04:37:57.223 INFO kablam! = help: consider adding a `where S: std::ops::SubAssign` bound Sep 21 04:37:57.223 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.223 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:57.223 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.223 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.223 INFO kablam! Sep 21 04:37:57.223 INFO kablam! warning: cannot multiply-assign `S` to `S` Sep 21 04:37:57.223 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.223 INFO kablam! | Sep 21 04:37:57.223 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.223 INFO kablam! | _________________________________________^ Sep 21 04:37:57.223 INFO kablam! 49 | | 'a, Sep 21 04:37:57.223 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.223 INFO kablam! 51 | | Y, Sep 21 04:37:57.224 INFO kablam! ... | Sep 21 04:37:57.224 INFO kablam! 57 | | T, Sep 21 04:37:57.224 INFO kablam! 58 | | >; Sep 21 04:37:57.224 INFO kablam! | |_^ no implementation for `S *= S` Sep 21 04:37:57.224 INFO kablam! | Sep 21 04:37:57.224 INFO kablam! = help: the trait `std::ops::MulAssign` is not implemented for `S` Sep 21 04:37:57.224 INFO kablam! = help: consider adding a `where S: std::ops::MulAssign` bound Sep 21 04:37:57.224 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.224 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:57.224 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.224 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.224 INFO kablam! Sep 21 04:37:57.224 INFO kablam! warning: cannot divide-assign `S` by `S` Sep 21 04:37:57.224 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.224 INFO kablam! | Sep 21 04:37:57.224 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.224 INFO kablam! | _________________________________________^ Sep 21 04:37:57.224 INFO kablam! 49 | | 'a, Sep 21 04:37:57.224 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.224 INFO kablam! 51 | | Y, Sep 21 04:37:57.224 INFO kablam! ... | Sep 21 04:37:57.224 INFO kablam! 57 | | T, Sep 21 04:37:57.224 INFO kablam! 58 | | >; Sep 21 04:37:57.224 INFO kablam! | |_^ no implementation for `S /= S` Sep 21 04:37:57.224 INFO kablam! | Sep 21 04:37:57.224 INFO kablam! = help: the trait `std::ops::DivAssign` is not implemented for `S` Sep 21 04:37:57.224 INFO kablam! = help: consider adding a `where S: std::ops::DivAssign` bound Sep 21 04:37:57.224 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.224 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:57.224 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.224 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.224 INFO kablam! Sep 21 04:37:57.224 INFO kablam! warning: cannot mod-assign `S` by `S`` Sep 21 04:37:57.224 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.224 INFO kablam! | Sep 21 04:37:57.224 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.224 INFO kablam! | _________________________________________^ Sep 21 04:37:57.224 INFO kablam! 49 | | 'a, Sep 21 04:37:57.224 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.224 INFO kablam! 51 | | Y, Sep 21 04:37:57.224 INFO kablam! ... | Sep 21 04:37:57.224 INFO kablam! 57 | | T, Sep 21 04:37:57.224 INFO kablam! 58 | | >; Sep 21 04:37:57.224 INFO kablam! | |_^ no implementation for `S %= S` Sep 21 04:37:57.224 INFO kablam! | Sep 21 04:37:57.224 INFO kablam! = help: the trait `std::ops::RemAssign` is not implemented for `S` Sep 21 04:37:57.224 INFO kablam! = help: consider adding a `where S: std::ops::RemAssign` bound Sep 21 04:37:57.224 INFO kablam! = note: required because of the requirements on the impl of `cgmath::BaseNum` for `S` Sep 21 04:37:57.224 INFO kablam! = note: required because of the requirements on the impl of `cgmath::VectorSpace` for `cgmath::Vector3` Sep 21 04:37:57.224 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 04:37:57.224 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 04:37:57.224 INFO kablam! Sep 21 04:37:57.229 INFO kablam! error[E0310]: the parameter type `T` may not live long enough Sep 21 04:37:57.229 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.229 INFO kablam! | Sep 21 04:37:57.229 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.229 INFO kablam! | _________________________________-_______^ Sep 21 04:37:57.229 INFO kablam! | | | Sep 21 04:37:57.229 INFO kablam! | | help: consider adding an explicit lifetime bound `T: 'static`... Sep 21 04:37:57.229 INFO kablam! 49 | | 'a, Sep 21 04:37:57.229 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.229 INFO kablam! 51 | | Y, Sep 21 04:37:57.229 INFO kablam! ... | Sep 21 04:37:57.229 INFO kablam! 57 | | T, Sep 21 04:37:57.229 INFO kablam! 58 | | >; Sep 21 04:37:57.229 INFO kablam! | |_^ Sep 21 04:37:57.229 INFO kablam! | Sep 21 04:37:57.229 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:57.229 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.229 INFO kablam! | Sep 21 04:37:57.229 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.229 INFO kablam! | _________________________________________^ Sep 21 04:37:57.229 INFO kablam! 49 | | 'a, Sep 21 04:37:57.229 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.229 INFO kablam! 51 | | Y, Sep 21 04:37:57.229 INFO kablam! ... | Sep 21 04:37:57.229 INFO kablam! 57 | | T, Sep 21 04:37:57.229 INFO kablam! 58 | | >; Sep 21 04:37:57.229 INFO kablam! | |_^ Sep 21 04:37:57.229 INFO kablam! Sep 21 04:37:57.229 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.229 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.229 INFO kablam! | Sep 21 04:37:57.229 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.229 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.229 INFO kablam! | | | Sep 21 04:37:57.229 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.229 INFO kablam! 49 | | 'a, Sep 21 04:37:57.229 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.229 INFO kablam! 51 | | Y, Sep 21 04:37:57.229 INFO kablam! ... | Sep 21 04:37:57.229 INFO kablam! 57 | | T, Sep 21 04:37:57.229 INFO kablam! 58 | | >; Sep 21 04:37:57.229 INFO kablam! | |_^ Sep 21 04:37:57.229 INFO kablam! | Sep 21 04:37:57.229 INFO kablam! note: ...so that the type `collision::primitive::Primitive3` will meet its required lifetime bounds Sep 21 04:37:57.230 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.230 INFO kablam! | Sep 21 04:37:57.230 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.230 INFO kablam! | _________________________________________^ Sep 21 04:37:57.230 INFO kablam! 49 | | 'a, Sep 21 04:37:57.230 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.230 INFO kablam! 51 | | Y, Sep 21 04:37:57.230 INFO kablam! ... | Sep 21 04:37:57.230 INFO kablam! 57 | | T, Sep 21 04:37:57.230 INFO kablam! 58 | | >; Sep 21 04:37:57.230 INFO kablam! | |_^ Sep 21 04:37:57.230 INFO kablam! Sep 21 04:37:57.230 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.230 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.230 INFO kablam! | Sep 21 04:37:57.230 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.230 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.230 INFO kablam! | | | Sep 21 04:37:57.230 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.230 INFO kablam! 49 | | 'a, Sep 21 04:37:57.230 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.230 INFO kablam! 51 | | Y, Sep 21 04:37:57.230 INFO kablam! ... | Sep 21 04:37:57.230 INFO kablam! 57 | | T, Sep 21 04:37:57.230 INFO kablam! 58 | | >; Sep 21 04:37:57.230 INFO kablam! | |_^ Sep 21 04:37:57.230 INFO kablam! | Sep 21 04:37:57.230 INFO kablam! note: ...so that the type `collision::Aabb3` will meet its required lifetime bounds Sep 21 04:37:57.230 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.230 INFO kablam! | Sep 21 04:37:57.230 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.230 INFO kablam! | _________________________________________^ Sep 21 04:37:57.230 INFO kablam! 49 | | 'a, Sep 21 04:37:57.230 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.230 INFO kablam! 51 | | Y, Sep 21 04:37:57.230 INFO kablam! ... | Sep 21 04:37:57.230 INFO kablam! 57 | | T, Sep 21 04:37:57.230 INFO kablam! 58 | | >; Sep 21 04:37:57.230 INFO kablam! | |_^ Sep 21 04:37:57.230 INFO kablam! Sep 21 04:37:57.230 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.230 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.230 INFO kablam! | Sep 21 04:37:57.230 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.230 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.230 INFO kablam! | | | Sep 21 04:37:57.230 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.230 INFO kablam! 49 | | 'a, Sep 21 04:37:57.230 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.230 INFO kablam! 51 | | Y, Sep 21 04:37:57.230 INFO kablam! ... | Sep 21 04:37:57.230 INFO kablam! 57 | | T, Sep 21 04:37:57.230 INFO kablam! 58 | | >; Sep 21 04:37:57.230 INFO kablam! | |_^ Sep 21 04:37:57.231 INFO kablam! | Sep 21 04:37:57.231 INFO kablam! note: ...so that the type `cgmath::Point3` will meet its required lifetime bounds Sep 21 04:37:57.231 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.231 INFO kablam! | Sep 21 04:37:57.231 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.231 INFO kablam! | _________________________________________^ Sep 21 04:37:57.231 INFO kablam! 49 | | 'a, Sep 21 04:37:57.231 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.231 INFO kablam! 51 | | Y, Sep 21 04:37:57.231 INFO kablam! ... | Sep 21 04:37:57.231 INFO kablam! 57 | | T, Sep 21 04:37:57.231 INFO kablam! 58 | | >; Sep 21 04:37:57.231 INFO kablam! | |_^ Sep 21 04:37:57.231 INFO kablam! Sep 21 04:37:57.231 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.231 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.231 INFO kablam! | Sep 21 04:37:57.231 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.231 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.231 INFO kablam! | | | Sep 21 04:37:57.231 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.231 INFO kablam! 49 | | 'a, Sep 21 04:37:57.231 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.231 INFO kablam! 51 | | Y, Sep 21 04:37:57.231 INFO kablam! ... | Sep 21 04:37:57.231 INFO kablam! 57 | | T, Sep 21 04:37:57.231 INFO kablam! 58 | | >; Sep 21 04:37:57.231 INFO kablam! | |_^ Sep 21 04:37:57.231 INFO kablam! | Sep 21 04:37:57.231 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:57.231 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.231 INFO kablam! | Sep 21 04:37:57.231 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.231 INFO kablam! | _________________________________________^ Sep 21 04:37:57.231 INFO kablam! 49 | | 'a, Sep 21 04:37:57.231 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.231 INFO kablam! 51 | | Y, Sep 21 04:37:57.231 INFO kablam! ... | Sep 21 04:37:57.231 INFO kablam! 57 | | T, Sep 21 04:37:57.231 INFO kablam! 58 | | >; Sep 21 04:37:57.231 INFO kablam! | |_^ Sep 21 04:37:57.231 INFO kablam! Sep 21 04:37:57.231 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.231 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.231 INFO kablam! | Sep 21 04:37:57.231 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.231 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.231 INFO kablam! | | | Sep 21 04:37:57.231 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.231 INFO kablam! 49 | | 'a, Sep 21 04:37:57.231 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.231 INFO kablam! 51 | | Y, Sep 21 04:37:57.232 INFO kablam! ... | Sep 21 04:37:57.232 INFO kablam! 57 | | T, Sep 21 04:37:57.232 INFO kablam! 58 | | >; Sep 21 04:37:57.232 INFO kablam! | |_^ Sep 21 04:37:57.232 INFO kablam! | Sep 21 04:37:57.232 INFO kablam! note: ...so that the type `cgmath::Vector3` will meet its required lifetime bounds Sep 21 04:37:57.232 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.232 INFO kablam! | Sep 21 04:37:57.232 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.232 INFO kablam! | _________________________________________^ Sep 21 04:37:57.232 INFO kablam! 49 | | 'a, Sep 21 04:37:57.232 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.232 INFO kablam! 51 | | Y, Sep 21 04:37:57.232 INFO kablam! ... | Sep 21 04:37:57.232 INFO kablam! 57 | | T, Sep 21 04:37:57.232 INFO kablam! 58 | | >; Sep 21 04:37:57.232 INFO kablam! | |_^ Sep 21 04:37:57.232 INFO kablam! Sep 21 04:37:57.232 INFO kablam! error[E0310]: the parameter type `Y` may not live long enough Sep 21 04:37:57.232 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.232 INFO kablam! | Sep 21 04:37:57.232 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.232 INFO kablam! | ____________________________________-____^ Sep 21 04:37:57.232 INFO kablam! | | | Sep 21 04:37:57.232 INFO kablam! | | help: consider adding an explicit lifetime bound `Y: 'static`... Sep 21 04:37:57.232 INFO kablam! 49 | | 'a, Sep 21 04:37:57.232 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.232 INFO kablam! 51 | | Y, Sep 21 04:37:57.232 INFO kablam! ... | Sep 21 04:37:57.232 INFO kablam! 57 | | T, Sep 21 04:37:57.232 INFO kablam! 58 | | >; Sep 21 04:37:57.232 INFO kablam! | |_^ Sep 21 04:37:57.232 INFO kablam! | Sep 21 04:37:57.232 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:57.232 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.232 INFO kablam! | Sep 21 04:37:57.232 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.232 INFO kablam! | _________________________________________^ Sep 21 04:37:57.232 INFO kablam! 49 | | 'a, Sep 21 04:37:57.232 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.232 INFO kablam! 51 | | Y, Sep 21 04:37:57.232 INFO kablam! ... | Sep 21 04:37:57.232 INFO kablam! 57 | | T, Sep 21 04:37:57.232 INFO kablam! 58 | | >; Sep 21 04:37:57.232 INFO kablam! | |_^ Sep 21 04:37:57.232 INFO kablam! Sep 21 04:37:57.232 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.232 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.232 INFO kablam! | Sep 21 04:37:57.232 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.232 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.232 INFO kablam! | | | Sep 21 04:37:57.232 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.232 INFO kablam! 49 | | 'a, Sep 21 04:37:57.233 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.233 INFO kablam! 51 | | Y, Sep 21 04:37:57.233 INFO kablam! ... | Sep 21 04:37:57.233 INFO kablam! 57 | | T, Sep 21 04:37:57.233 INFO kablam! 58 | | >; Sep 21 04:37:57.233 INFO kablam! | |_^ Sep 21 04:37:57.233 INFO kablam! | Sep 21 04:37:57.233 INFO kablam! note: ...so that the type `cgmath::Matrix3` will meet its required lifetime bounds Sep 21 04:37:57.233 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.233 INFO kablam! | Sep 21 04:37:57.233 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.233 INFO kablam! | _________________________________________^ Sep 21 04:37:57.233 INFO kablam! 49 | | 'a, Sep 21 04:37:57.233 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.233 INFO kablam! 51 | | Y, Sep 21 04:37:57.233 INFO kablam! ... | Sep 21 04:37:57.233 INFO kablam! 57 | | T, Sep 21 04:37:57.233 INFO kablam! 58 | | >; Sep 21 04:37:57.233 INFO kablam! | |_^ Sep 21 04:37:57.233 INFO kablam! Sep 21 04:37:57.233 INFO kablam! error[E0310]: the parameter type `S` may not live long enough Sep 21 04:37:57.233 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.233 INFO kablam! | Sep 21 04:37:57.233 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.233 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.233 INFO kablam! | | | Sep 21 04:37:57.233 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'static`... Sep 21 04:37:57.233 INFO kablam! 49 | | 'a, Sep 21 04:37:57.233 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.233 INFO kablam! 51 | | Y, Sep 21 04:37:57.233 INFO kablam! ... | Sep 21 04:37:57.233 INFO kablam! 57 | | T, Sep 21 04:37:57.233 INFO kablam! 58 | | >; Sep 21 04:37:57.233 INFO kablam! | |_^ Sep 21 04:37:57.233 INFO kablam! | Sep 21 04:37:57.233 INFO kablam! note: ...so that the type `cgmath::Quaternion` will meet its required lifetime bounds Sep 21 04:37:57.233 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.233 INFO kablam! | Sep 21 04:37:57.233 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.233 INFO kablam! | _________________________________________^ Sep 21 04:37:57.233 INFO kablam! 49 | | 'a, Sep 21 04:37:57.233 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.233 INFO kablam! 51 | | Y, Sep 21 04:37:57.233 INFO kablam! ... | Sep 21 04:37:57.233 INFO kablam! 57 | | T, Sep 21 04:37:57.233 INFO kablam! 58 | | >; Sep 21 04:37:57.233 INFO kablam! | |_^ Sep 21 04:37:57.233 INFO kablam! Sep 21 04:37:57.233 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.233 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.233 INFO kablam! | Sep 21 04:37:57.233 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.233 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.233 INFO kablam! | | | Sep 21 04:37:57.233 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.234 INFO kablam! 49 | | 'a, Sep 21 04:37:57.234 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.234 INFO kablam! 51 | | Y, Sep 21 04:37:57.234 INFO kablam! ... | Sep 21 04:37:57.234 INFO kablam! 57 | | T, Sep 21 04:37:57.234 INFO kablam! 58 | | >; Sep 21 04:37:57.234 INFO kablam! | |_^ Sep 21 04:37:57.234 INFO kablam! | Sep 21 04:37:57.234 INFO kablam! note: ...so that the type `S` will meet its required lifetime bounds Sep 21 04:37:57.234 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.234 INFO kablam! | Sep 21 04:37:57.234 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.234 INFO kablam! | _________________________________________^ Sep 21 04:37:57.234 INFO kablam! 49 | | 'a, Sep 21 04:37:57.234 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.234 INFO kablam! 51 | | Y, Sep 21 04:37:57.234 INFO kablam! ... | Sep 21 04:37:57.234 INFO kablam! 57 | | T, Sep 21 04:37:57.234 INFO kablam! 58 | | >; Sep 21 04:37:57.234 INFO kablam! | |_^ Sep 21 04:37:57.234 INFO kablam! Sep 21 04:37:57.234 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.234 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.234 INFO kablam! | Sep 21 04:37:57.234 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.234 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.234 INFO kablam! | | | Sep 21 04:37:57.234 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.234 INFO kablam! 49 | | 'a, Sep 21 04:37:57.234 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.234 INFO kablam! 51 | | Y, Sep 21 04:37:57.234 INFO kablam! ... | Sep 21 04:37:57.234 INFO kablam! 57 | | T, Sep 21 04:37:57.234 INFO kablam! 58 | | >; Sep 21 04:37:57.234 INFO kablam! | |_^ Sep 21 04:37:57.234 INFO kablam! | Sep 21 04:37:57.234 INFO kablam! note: ...so that the type `collision::primitive::Primitive3` will meet its required lifetime bounds Sep 21 04:37:57.234 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.234 INFO kablam! | Sep 21 04:37:57.234 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.234 INFO kablam! | _________________________________________^ Sep 21 04:37:57.234 INFO kablam! 49 | | 'a, Sep 21 04:37:57.234 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.234 INFO kablam! 51 | | Y, Sep 21 04:37:57.234 INFO kablam! ... | Sep 21 04:37:57.234 INFO kablam! 57 | | T, Sep 21 04:37:57.234 INFO kablam! 58 | | >; Sep 21 04:37:57.234 INFO kablam! | |_^ Sep 21 04:37:57.234 INFO kablam! Sep 21 04:37:57.234 INFO kablam! error[E0309]: the parameter type `Y` may not live long enough Sep 21 04:37:57.234 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.234 INFO kablam! | Sep 21 04:37:57.234 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.235 INFO kablam! | ____________________________________-____^ Sep 21 04:37:57.235 INFO kablam! | | | Sep 21 04:37:57.235 INFO kablam! | | help: consider adding an explicit lifetime bound `Y: 'a`... Sep 21 04:37:57.235 INFO kablam! 49 | | 'a, Sep 21 04:37:57.235 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.235 INFO kablam! 51 | | Y, Sep 21 04:37:57.235 INFO kablam! ... | Sep 21 04:37:57.235 INFO kablam! 57 | | T, Sep 21 04:37:57.235 INFO kablam! 58 | | >; Sep 21 04:37:57.235 INFO kablam! | |_^ Sep 21 04:37:57.235 INFO kablam! | Sep 21 04:37:57.235 INFO kablam! note: ...so that the type `Y` will meet its required lifetime bounds Sep 21 04:37:57.235 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.235 INFO kablam! | Sep 21 04:37:57.235 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.235 INFO kablam! | _________________________________________^ Sep 21 04:37:57.235 INFO kablam! 49 | | 'a, Sep 21 04:37:57.235 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.235 INFO kablam! 51 | | Y, Sep 21 04:37:57.235 INFO kablam! ... | Sep 21 04:37:57.235 INFO kablam! 57 | | T, Sep 21 04:37:57.235 INFO kablam! 58 | | >; Sep 21 04:37:57.235 INFO kablam! | |_^ Sep 21 04:37:57.235 INFO kablam! Sep 21 04:37:57.235 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.235 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.235 INFO kablam! | Sep 21 04:37:57.235 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.235 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.235 INFO kablam! | | | Sep 21 04:37:57.235 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.235 INFO kablam! 49 | | 'a, Sep 21 04:37:57.235 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.235 INFO kablam! 51 | | Y, Sep 21 04:37:57.235 INFO kablam! ... | Sep 21 04:37:57.235 INFO kablam! 57 | | T, Sep 21 04:37:57.235 INFO kablam! 58 | | >; Sep 21 04:37:57.235 INFO kablam! | |_^ Sep 21 04:37:57.235 INFO kablam! | Sep 21 04:37:57.235 INFO kablam! note: ...so that the type `cgmath::Vector3` will meet its required lifetime bounds Sep 21 04:37:57.235 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.235 INFO kablam! | Sep 21 04:37:57.235 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.235 INFO kablam! | _________________________________________^ Sep 21 04:37:57.235 INFO kablam! 49 | | 'a, Sep 21 04:37:57.235 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.235 INFO kablam! 51 | | Y, Sep 21 04:37:57.235 INFO kablam! ... | Sep 21 04:37:57.235 INFO kablam! 57 | | T, Sep 21 04:37:57.235 INFO kablam! 58 | | >; Sep 21 04:37:57.235 INFO kablam! | |_^ Sep 21 04:37:57.235 INFO kablam! Sep 21 04:37:57.235 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.235 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.236 INFO kablam! | Sep 21 04:37:57.236 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.236 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.236 INFO kablam! | | | Sep 21 04:37:57.236 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.236 INFO kablam! 49 | | 'a, Sep 21 04:37:57.236 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.236 INFO kablam! 51 | | Y, Sep 21 04:37:57.236 INFO kablam! ... | Sep 21 04:37:57.236 INFO kablam! 57 | | T, Sep 21 04:37:57.236 INFO kablam! 58 | | >; Sep 21 04:37:57.236 INFO kablam! | |_^ Sep 21 04:37:57.236 INFO kablam! | Sep 21 04:37:57.236 INFO kablam! note: ...so that the type `cgmath::Matrix3` will meet its required lifetime bounds Sep 21 04:37:57.236 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.236 INFO kablam! | Sep 21 04:37:57.236 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.236 INFO kablam! | _________________________________________^ Sep 21 04:37:57.236 INFO kablam! 49 | | 'a, Sep 21 04:37:57.236 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.236 INFO kablam! 51 | | Y, Sep 21 04:37:57.236 INFO kablam! ... | Sep 21 04:37:57.236 INFO kablam! 57 | | T, Sep 21 04:37:57.236 INFO kablam! 58 | | >; Sep 21 04:37:57.236 INFO kablam! | |_^ Sep 21 04:37:57.236 INFO kablam! Sep 21 04:37:57.236 INFO kablam! error[E0309]: the parameter type `S` may not live long enough Sep 21 04:37:57.236 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.236 INFO kablam! | Sep 21 04:37:57.236 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.236 INFO kablam! | ______________________________-__________^ Sep 21 04:37:57.236 INFO kablam! | | | Sep 21 04:37:57.236 INFO kablam! | | help: consider adding an explicit lifetime bound `S: 'a`... Sep 21 04:37:57.236 INFO kablam! 49 | | 'a, Sep 21 04:37:57.236 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.236 INFO kablam! 51 | | Y, Sep 21 04:37:57.236 INFO kablam! ... | Sep 21 04:37:57.236 INFO kablam! 57 | | T, Sep 21 04:37:57.236 INFO kablam! 58 | | >; Sep 21 04:37:57.236 INFO kablam! | |_^ Sep 21 04:37:57.236 INFO kablam! | Sep 21 04:37:57.236 INFO kablam! note: ...so that the type `collision::Aabb3` will meet its required lifetime bounds Sep 21 04:37:57.236 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.236 INFO kablam! | Sep 21 04:37:57.236 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.236 INFO kablam! | _________________________________________^ Sep 21 04:37:57.236 INFO kablam! 49 | | 'a, Sep 21 04:37:57.236 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.236 INFO kablam! 51 | | Y, Sep 21 04:37:57.236 INFO kablam! ... | Sep 21 04:37:57.236 INFO kablam! 57 | | T, Sep 21 04:37:57.236 INFO kablam! 58 | | >; Sep 21 04:37:57.236 INFO kablam! | |_^ Sep 21 04:37:57.237 INFO kablam! Sep 21 04:37:57.237 INFO kablam! error[E0309]: the parameter type `T` may not live long enough Sep 21 04:37:57.237 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.237 INFO kablam! | Sep 21 04:37:57.237 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.237 INFO kablam! | _________________________________-_______^ Sep 21 04:37:57.237 INFO kablam! | | | Sep 21 04:37:57.237 INFO kablam! | | help: consider adding an explicit lifetime bound `T: 'a`... Sep 21 04:37:57.237 INFO kablam! 49 | | 'a, Sep 21 04:37:57.237 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.237 INFO kablam! 51 | | Y, Sep 21 04:37:57.237 INFO kablam! ... | Sep 21 04:37:57.237 INFO kablam! 57 | | T, Sep 21 04:37:57.237 INFO kablam! 58 | | >; Sep 21 04:37:57.237 INFO kablam! | |_^ Sep 21 04:37:57.237 INFO kablam! | Sep 21 04:37:57.237 INFO kablam! note: ...so that the type `T` will meet its required lifetime bounds Sep 21 04:37:57.237 INFO kablam! --> src/physics3d.rs:48:41 Sep 21 04:37:57.237 INFO kablam! | Sep 21 04:37:57.237 INFO kablam! 48 | pub type RigidBodyParts3<'a, S, T, Y> = RigidBodyParts< Sep 21 04:37:57.237 INFO kablam! | _________________________________________^ Sep 21 04:37:57.237 INFO kablam! 49 | | 'a, Sep 21 04:37:57.237 INFO kablam! 50 | | Primitive3, Sep 21 04:37:57.237 INFO kablam! 51 | | Y, Sep 21 04:37:57.237 INFO kablam! ... | Sep 21 04:37:57.237 INFO kablam! 57 | | T, Sep 21 04:37:57.237 INFO kablam! 58 | | >; Sep 21 04:37:57.237 INFO kablam! | |_^ Sep 21 04:37:57.237 INFO kablam! Sep 21 04:37:58.010 INFO kablam! error: aborting due to 32 previous errors Sep 21 04:37:58.010 INFO kablam! Sep 21 04:37:58.010 INFO kablam! Some errors occurred: E0309, E0310. Sep 21 04:37:58.010 INFO kablam! For more information about an error, try `rustc --explain E0309`. Sep 21 04:37:58.021 INFO kablam! error: Could not compile `rhusics-ecs`. Sep 21 04:37:58.021 INFO kablam! warning: build failed, waiting for other jobs to finish... Sep 21 04:37:58.530 INFO kablam! error: aborting due to 32 previous errors Sep 21 04:37:58.530 INFO kablam! Sep 21 04:37:58.530 INFO kablam! Some errors occurred: E0309, E0310. Sep 21 04:37:58.530 INFO kablam! For more information about an error, try `rustc --explain E0309`. Sep 21 04:37:58.546 INFO kablam! error: Could not compile `rhusics-ecs`. Sep 21 04:37:58.546 INFO kablam! Sep 21 04:37:58.546 INFO kablam! To learn more, run the command again with --verbose. Sep 21 04:37:58.546 INFO kablam! su: No module specific data is present Sep 21 04:37:59.729 INFO running `"docker" "rm" "-f" "588674bf360a2b475c6c8c9413911bdb176fb904f5d2685744c6b355f5810498"` Sep 21 04:37:59.855 INFO blam! 588674bf360a2b475c6c8c9413911bdb176fb904f5d2685744c6b355f5810498