Sep 17 15:36:35.815 INFO checking typenum-1.10.0 against try#cfeeefe83c83bceb55d60d7e2be173db7597ed50 for pr-54033 Sep 17 15:36:35.815 INFO running: cargo +cfeeefe83c83bceb55d60d7e2be173db7597ed50-alt check --frozen --all --all-targets Sep 17 15:36:35.815 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-4/pr-54033/try#cfeeefe83c83bceb55d60d7e2be173db7597ed50:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54033/worker-4/try#cfeeefe83c83bceb55d60d7e2be173db7597ed50:/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 +cfeeefe83c83bceb55d60d7e2be173db7597ed50-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "crater"` Sep 17 15:36:35.976 INFO blam! 82d3dede92bc49d4b6c05a388ec581879c09de251188f56f4f83e846c85dcd53 Sep 17 15:36:35.978 INFO running `"docker" "start" "-a" "82d3dede92bc49d4b6c05a388ec581879c09de251188f56f4f83e846c85dcd53"` Sep 17 15:36:36.881 INFO kablam! usermod: no changes Sep 17 15:36:36.905 INFO kablam! Compiling typenum v1.10.0 (/source) Sep 17 15:36:38.236 INFO kablam! error: the trait bound `N: uint::GetBit` is not satisfied Sep 17 15:36:38.236 INFO kablam! --> src/uint.rs:1072:28 Sep 17 15:36:38.236 INFO kablam! | Sep 17 15:36:38.236 INFO kablam! 1072 | pub type GetBitOut = >::Output; Sep 17 15:36:38.236 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `uint::GetBit` is not implemented for `N` Sep 17 15:36:38.236 INFO kablam! | Sep 17 15:36:38.236 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 15:36:38.236 INFO kablam! = help: consider adding a `where N: uint::GetBit` bound Sep 17 15:36:38.236 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.236 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.236 INFO kablam! Sep 17 15:36:38.237 INFO kablam! error: the trait bound `N: private::PrivateSetBit` is not satisfied Sep 17 15:36:38.237 INFO kablam! --> src/uint.rs:1116:31 Sep 17 15:36:38.237 INFO kablam! | Sep 17 15:36:38.237 INFO kablam! 1116 | pub type SetBitOut = >::Output; Sep 17 15:36:38.237 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateSetBit` is not implemented for `N` Sep 17 15:36:38.237 INFO kablam! | Sep 17 15:36:38.237 INFO kablam! = help: consider adding a `where N: private::PrivateSetBit` bound Sep 17 15:36:38.237 INFO kablam! = note: required because of the requirements on the impl of `uint::SetBit` for `N` Sep 17 15:36:38.237 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.237 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.237 INFO kablam! Sep 17 15:36:38.258 INFO kablam! error: the trait bound `A: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.258 INFO kablam! --> src/private.rs:32:23 Sep 17 15:36:38.258 INFO kablam! | Sep 17 15:36:38.258 INFO kablam! 32 | pub type TrimOut = ::Output; Sep 17 15:36:38.259 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `A` Sep 17 15:36:38.259 INFO kablam! | Sep 17 15:36:38.259 INFO kablam! = help: consider adding a `where A: marker_traits::Unsigned` bound Sep 17 15:36:38.259 INFO kablam! = note: required because of the requirements on the impl of `private::Trim` for `A` Sep 17 15:36:38.259 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.259 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.259 INFO kablam! Sep 17 15:36:38.259 INFO kablam! error: the trait bound `A: private::Invert` is not satisfied Sep 17 15:36:38.259 INFO kablam! --> src/private.rs:32:23 Sep 17 15:36:38.259 INFO kablam! | Sep 17 15:36:38.259 INFO kablam! 32 | pub type TrimOut = ::Output; Sep 17 15:36:38.259 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ the trait `private::Invert` is not implemented for `A` Sep 17 15:36:38.259 INFO kablam! | Sep 17 15:36:38.259 INFO kablam! = help: consider adding a `where A: private::Invert` bound Sep 17 15:36:38.259 INFO kablam! = note: required because of the requirements on the impl of `private::Trim` for `A` Sep 17 15:36:38.259 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.259 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.259 INFO kablam! Sep 17 15:36:38.259 INFO kablam! error: the trait bound `A: private::TrimTrailingZeros` is not satisfied Sep 17 15:36:38.259 INFO kablam! --> src/private.rs:40:36 Sep 17 15:36:38.259 INFO kablam! | Sep 17 15:36:38.259 INFO kablam! 40 | pub type TrimTrailingZerosOut = ::Output; Sep 17 15:36:38.259 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::TrimTrailingZeros` is not implemented for `A` Sep 17 15:36:38.259 INFO kablam! | Sep 17 15:36:38.259 INFO kablam! = help: consider adding a `where A: private::TrimTrailingZeros` bound Sep 17 15:36:38.259 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.263 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.263 INFO kablam! Sep 17 15:36:38.263 INFO kablam! error: the trait bound `A: private::Invert` is not satisfied Sep 17 15:36:38.263 INFO kablam! --> src/private.rs:47:25 Sep 17 15:36:38.263 INFO kablam! | Sep 17 15:36:38.263 INFO kablam! 47 | pub type InvertOut = ::Output; Sep 17 15:36:38.263 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `private::Invert` is not implemented for `A` Sep 17 15:36:38.263 INFO kablam! | Sep 17 15:36:38.263 INFO kablam! = help: consider adding a `where A: private::Invert` bound Sep 17 15:36:38.263 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.263 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.263 INFO kablam! Sep 17 15:36:38.263 INFO kablam! error: the trait bound `A: private::PrivateInvert` is not satisfied Sep 17 15:36:38.263 INFO kablam! --> src/private.rs:54:37 Sep 17 15:36:38.263 INFO kablam! | Sep 17 15:36:38.263 INFO kablam! 54 | pub type PrivateInvertOut = >::Output; Sep 17 15:36:38.263 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateInvert` is not implemented for `A` Sep 17 15:36:38.263 INFO kablam! | Sep 17 15:36:38.263 INFO kablam! = help: consider adding a `where A: private::PrivateInvert` bound Sep 17 15:36:38.263 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.263 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.263 INFO kablam! Sep 17 15:36:38.263 INFO kablam! error: the trait bound `A: private::PrivateAnd` is not satisfied Sep 17 15:36:38.263 INFO kablam! --> src/private.rs:68:34 Sep 17 15:36:38.263 INFO kablam! | Sep 17 15:36:38.263 INFO kablam! 68 | pub type PrivateAndOut = >::Output; Sep 17 15:36:38.263 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateAnd` is not implemented for `A` Sep 17 15:36:38.263 INFO kablam! | Sep 17 15:36:38.263 INFO kablam! = help: consider adding a `where A: private::PrivateAnd` bound Sep 17 15:36:38.264 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.264 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.264 INFO kablam! Sep 17 15:36:38.264 INFO kablam! error: the trait bound `A: private::PrivateXor` is not satisfied Sep 17 15:36:38.264 INFO kablam! --> src/private.rs:74:34 Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! 74 | pub type PrivateXorOut = >::Output; Sep 17 15:36:38.264 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateXor` is not implemented for `A` Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! = help: consider adding a `where A: private::PrivateXor` bound Sep 17 15:36:38.264 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.264 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.264 INFO kablam! Sep 17 15:36:38.264 INFO kablam! error: the trait bound `A: private::PrivateSub` is not satisfied Sep 17 15:36:38.264 INFO kablam! --> src/private.rs:80:34 Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! 80 | pub type PrivateSubOut = >::Output; Sep 17 15:36:38.264 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateSub` is not implemented for `A` Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! = help: consider adding a `where A: private::PrivateSub` bound Sep 17 15:36:38.264 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.264 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.264 INFO kablam! Sep 17 15:36:38.264 INFO kablam! error: the trait bound `P: private::PrivateIntegerAdd` is not satisfied Sep 17 15:36:38.264 INFO kablam! --> src/private.rs:88:42 Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! 88 | pub type PrivateIntegerAddOut =

>::Output; Sep 17 15:36:38.264 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateIntegerAdd` is not implemented for `P` Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! = help: consider adding a `where P: private::PrivateIntegerAdd` bound Sep 17 15:36:38.264 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.264 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.264 INFO kablam! Sep 17 15:36:38.264 INFO kablam! error: the trait bound `A: private::PrivatePow` is not satisfied Sep 17 15:36:38.264 INFO kablam! --> src/private.rs:93:35 Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! 93 | pub type PrivatePowOut = >::Output; Sep 17 15:36:38.264 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivatePow` is not implemented for `A` Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! = help: consider adding a `where A: private::PrivatePow` bound Sep 17 15:36:38.264 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.264 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.264 INFO kablam! Sep 17 15:36:38.264 INFO kablam! error: the trait bound `A: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.264 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.264 INFO kablam! | Sep 17 15:36:38.264 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.264 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `A` Sep 17 15:36:38.265 INFO kablam! | Sep 17 15:36:38.265 INFO kablam! = help: consider adding a `where A: marker_traits::Unsigned` bound Sep 17 15:36:38.265 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.265 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.265 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.265 INFO kablam! Sep 17 15:36:38.265 INFO kablam! error: the trait bound `Rhs: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.265 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.265 INFO kablam! | Sep 17 15:36:38.265 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.265 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `Rhs` Sep 17 15:36:38.265 INFO kablam! | Sep 17 15:36:38.265 INFO kablam! = help: consider adding a `where Rhs: marker_traits::Unsigned` bound Sep 17 15:36:38.265 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.265 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.265 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.265 INFO kablam! Sep 17 15:36:38.265 INFO kablam! error: the trait bound `Rhs: private::BitDiff` is not satisfied Sep 17 15:36:38.265 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.265 INFO kablam! | Sep 17 15:36:38.265 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.265 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::BitDiff` is not implemented for `Rhs` Sep 17 15:36:38.265 INFO kablam! | Sep 17 15:36:38.265 INFO kablam! = help: consider adding a `where Rhs: private::BitDiff` bound Sep 17 15:36:38.265 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.265 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.265 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.265 INFO kablam! Sep 17 15:36:38.274 INFO kablam! error: no implementation for `A << _` Sep 17 15:36:38.274 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.274 INFO kablam! | Sep 17 15:36:38.274 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.274 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A << _` Sep 17 15:36:38.274 INFO kablam! | Sep 17 15:36:38.274 INFO kablam! = help: the trait `core::ops::Shl<_>` is not implemented for `A` Sep 17 15:36:38.274 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.274 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.274 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.274 INFO kablam! Sep 17 15:36:38.274 INFO kablam! error: the trait bound `A: private::BitDiff` is not satisfied Sep 17 15:36:38.274 INFO kablam! --> src/private.rs:106:31 Sep 17 15:36:38.274 INFO kablam! | Sep 17 15:36:38.274 INFO kablam! 106 | pub type BitDiffOut = >::Output; Sep 17 15:36:38.274 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::BitDiff` is not implemented for `A` Sep 17 15:36:38.274 INFO kablam! | Sep 17 15:36:38.274 INFO kablam! = help: consider adding a `where A: private::BitDiff` bound Sep 17 15:36:38.274 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.274 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.274 INFO kablam! Sep 17 15:36:38.277 INFO kablam! error: the trait bound `A: private::PrivateCmp` is not satisfied Sep 17 15:36:38.278 INFO kablam! --> src/private.rs:224:41 Sep 17 15:36:38.278 INFO kablam! | Sep 17 15:36:38.278 INFO kablam! 224 | pub type PrivateCmpOut = >::Output; Sep 17 15:36:38.278 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateCmp` is not implemented for `A` Sep 17 15:36:38.278 INFO kablam! | Sep 17 15:36:38.278 INFO kablam! = help: consider adding a `where A: private::PrivateCmp` bound Sep 17 15:36:38.278 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.278 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.278 INFO kablam! Sep 17 15:36:38.278 INFO kablam! error: the trait bound `N: private::PrivateSetBit` is not satisfied Sep 17 15:36:38.278 INFO kablam! --> src/private.rs:230:38 Sep 17 15:36:38.278 INFO kablam! | Sep 17 15:36:38.278 INFO kablam! 230 | pub type PrivateSetBitOut = >::Output; Sep 17 15:36:38.278 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateSetBit` is not implemented for `N` Sep 17 15:36:38.278 INFO kablam! | Sep 17 15:36:38.278 INFO kablam! = help: consider adding a `where N: private::PrivateSetBit` bound Sep 17 15:36:38.278 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.278 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.278 INFO kablam! Sep 17 15:36:38.278 INFO kablam! error: the trait bound `(): private::PrivateDiv` is not satisfied Sep 17 15:36:38.278 INFO kablam! --> src/private.rs:238:42 Sep 17 15:36:38.278 INFO kablam! | Sep 17 15:36:38.278 INFO kablam! 238 | pub type PrivateDivQuot = <() as PrivateDiv>::Quotient; Sep 17 15:36:38.278 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDiv` is not implemented for `()` Sep 17 15:36:38.278 INFO kablam! | Sep 17 15:36:38.278 INFO kablam! = help: consider adding a `where (): private::PrivateDiv` bound Sep 17 15:36:38.278 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.278 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.278 INFO kablam! Sep 17 15:36:38.288 INFO kablam! error: the trait bound `(): private::PrivateDiv` is not satisfied Sep 17 15:36:38.288 INFO kablam! --> src/private.rs:239:41 Sep 17 15:36:38.288 INFO kablam! | Sep 17 15:36:38.288 INFO kablam! 239 | pub type PrivateDivRem = <() as PrivateDiv>::Remainder; Sep 17 15:36:38.288 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDiv` is not implemented for `()` Sep 17 15:36:38.288 INFO kablam! | Sep 17 15:36:38.288 INFO kablam! = help: consider adding a `where (): private::PrivateDiv` bound Sep 17 15:36:38.288 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.288 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.288 INFO kablam! Sep 17 15:36:38.292 INFO kablam! error: the trait bound `(): private::PrivateDivIf` is not satisfied Sep 17 15:36:38.292 INFO kablam! --> src/private.rs:247:5 Sep 17 15:36:38.292 INFO kablam! | Sep 17 15:36:38.292 INFO kablam! 247 | <() as PrivateDivIf>::Quotient; Sep 17 15:36:38.292 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDivIf` is not implemented for `()` Sep 17 15:36:38.292 INFO kablam! | Sep 17 15:36:38.292 INFO kablam! = help: consider adding a `where (): private::PrivateDivIf` bound Sep 17 15:36:38.293 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.293 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.293 INFO kablam! Sep 17 15:36:38.293 INFO kablam! error: the trait bound `(): private::PrivateDivIf` is not satisfied Sep 17 15:36:38.293 INFO kablam! --> src/private.rs:249:5 Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! 249 | <() as PrivateDivIf>::Remainder; Sep 17 15:36:38.293 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDivIf` is not implemented for `()` Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! = help: consider adding a `where (): private::PrivateDivIf` bound Sep 17 15:36:38.293 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.293 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.293 INFO kablam! Sep 17 15:36:38.293 INFO kablam! error: the trait bound `A: private::PrivateDivInt` is not satisfied Sep 17 15:36:38.293 INFO kablam! --> src/private.rs:255:44 Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! 255 | pub type PrivateDivIntOut = >::Output; Sep 17 15:36:38.293 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDivInt` is not implemented for `A` Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! = help: consider adding a `where A: private::PrivateDivInt` bound Sep 17 15:36:38.293 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.293 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.293 INFO kablam! Sep 17 15:36:38.293 INFO kablam! error: the trait bound `A: private::PrivateRem` is not satisfied Sep 17 15:36:38.293 INFO kablam! --> src/private.rs:260:44 Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! 260 | pub type PrivateRemOut = >::Output; Sep 17 15:36:38.293 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateRem` is not implemented for `A` Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! = help: consider adding a `where A: private::PrivateRem` bound Sep 17 15:36:38.293 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.293 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.293 INFO kablam! Sep 17 15:36:38.293 INFO kablam! error: the trait bound `A: private::PrivateMin` is not satisfied Sep 17 15:36:38.293 INFO kablam! --> src/private.rs:267:43 Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! 267 | pub type PrivateMinOut = >::Output; Sep 17 15:36:38.293 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateMin` is not implemented for `A` Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! = help: consider adding a `where A: private::PrivateMin` bound Sep 17 15:36:38.293 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.293 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.293 INFO kablam! Sep 17 15:36:38.293 INFO kablam! error: the trait bound `A: private::PrivateMax` is not satisfied Sep 17 15:36:38.293 INFO kablam! --> src/private.rs:273:43 Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! 273 | pub type PrivateMaxOut = >::Output; Sep 17 15:36:38.293 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateMax` is not implemented for `A` Sep 17 15:36:38.293 INFO kablam! | Sep 17 15:36:38.293 INFO kablam! = help: consider adding a `where A: private::PrivateMax` bound Sep 17 15:36:38.293 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.293 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.293 INFO kablam! Sep 17 15:36:38.302 INFO kablam! error: no implementation for `A & B` Sep 17 15:36:38.302 INFO kablam! --> src/operator_aliases.rs:28:22 Sep 17 15:36:38.302 INFO kablam! | Sep 17 15:36:38.302 INFO kablam! 28 | pub type And = >::Output; Sep 17 15:36:38.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A & B` Sep 17 15:36:38.302 INFO kablam! | Sep 17 15:36:38.302 INFO kablam! = help: the trait `core::ops::BitAnd` is not implemented for `A` Sep 17 15:36:38.302 INFO kablam! = help: consider adding a `where A: core::ops::BitAnd` bound Sep 17 15:36:38.302 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.302 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.302 INFO kablam! Sep 17 15:36:38.304 INFO kablam! error: no implementation for `A | B` Sep 17 15:36:38.304 INFO kablam! --> src/operator_aliases.rs:30:21 Sep 17 15:36:38.304 INFO kablam! | Sep 17 15:36:38.304 INFO kablam! 30 | pub type Or = >::Output; Sep 17 15:36:38.304 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A | B` Sep 17 15:36:38.304 INFO kablam! | Sep 17 15:36:38.304 INFO kablam! = help: the trait `core::ops::BitOr` is not implemented for `A` Sep 17 15:36:38.304 INFO kablam! = help: consider adding a `where A: core::ops::BitOr` bound Sep 17 15:36:38.304 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.304 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.304 INFO kablam! Sep 17 15:36:38.304 INFO kablam! error: no implementation for `A ^ B` Sep 17 15:36:38.304 INFO kablam! --> src/operator_aliases.rs:32:22 Sep 17 15:36:38.304 INFO kablam! | Sep 17 15:36:38.304 INFO kablam! 32 | pub type Xor = >::Output; Sep 17 15:36:38.304 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A ^ B` Sep 17 15:36:38.304 INFO kablam! | Sep 17 15:36:38.304 INFO kablam! = help: the trait `core::ops::BitXor` is not implemented for `A` Sep 17 15:36:38.304 INFO kablam! = help: consider adding a `where A: core::ops::BitXor` bound Sep 17 15:36:38.304 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.304 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.304 INFO kablam! Sep 17 15:36:38.304 INFO kablam! error: no implementation for `A << B` Sep 17 15:36:38.304 INFO kablam! --> src/operator_aliases.rs:35:25 Sep 17 15:36:38.304 INFO kablam! | Sep 17 15:36:38.304 INFO kablam! 35 | pub type Shleft = >::Output; Sep 17 15:36:38.304 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A << B` Sep 17 15:36:38.304 INFO kablam! | Sep 17 15:36:38.304 INFO kablam! = help: the trait `core::ops::Shl` is not implemented for `A` Sep 17 15:36:38.304 INFO kablam! = help: consider adding a `where A: core::ops::Shl` bound Sep 17 15:36:38.304 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.304 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.304 INFO kablam! Sep 17 15:36:38.309 INFO kablam! error: no implementation for `A >> B` Sep 17 15:36:38.309 INFO kablam! --> src/operator_aliases.rs:37:26 Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! 37 | pub type Shright = >::Output; Sep 17 15:36:38.309 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A >> B` Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! = help: the trait `core::ops::Shr` is not implemented for `A` Sep 17 15:36:38.309 INFO kablam! = help: consider adding a `where A: core::ops::Shr` bound Sep 17 15:36:38.309 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.309 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.309 INFO kablam! Sep 17 15:36:38.309 INFO kablam! error: cannot add `B` to `A` Sep 17 15:36:38.309 INFO kablam! --> src/operator_aliases.rs:40:22 Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! 40 | pub type Sum = >::Output; Sep 17 15:36:38.309 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A + B` Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! = help: the trait `core::ops::Add` is not implemented for `A` Sep 17 15:36:38.309 INFO kablam! = help: consider adding a `where A: core::ops::Add` bound Sep 17 15:36:38.309 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.309 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.309 INFO kablam! Sep 17 15:36:38.309 INFO kablam! error: cannot subtract `B` from `A` Sep 17 15:36:38.309 INFO kablam! --> src/operator_aliases.rs:42:23 Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! 42 | pub type Diff = >::Output; Sep 17 15:36:38.309 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A - B` Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! = help: the trait `core::ops::Sub` is not implemented for `A` Sep 17 15:36:38.309 INFO kablam! = help: consider adding a `where A: core::ops::Sub` bound Sep 17 15:36:38.309 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.309 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.309 INFO kablam! Sep 17 15:36:38.309 INFO kablam! error: cannot multiply `B` to `A` Sep 17 15:36:38.309 INFO kablam! --> src/operator_aliases.rs:44:23 Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! 44 | pub type Prod = >::Output; Sep 17 15:36:38.309 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A * B` Sep 17 15:36:38.309 INFO kablam! | Sep 17 15:36:38.309 INFO kablam! = help: the trait `core::ops::Mul` is not implemented for `A` Sep 17 15:36:38.309 INFO kablam! = help: consider adding a `where A: core::ops::Mul` bound Sep 17 15:36:38.310 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.310 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.310 INFO kablam! Sep 17 15:36:38.310 INFO kablam! error: cannot divide `A` by `B` Sep 17 15:36:38.310 INFO kablam! --> src/operator_aliases.rs:46:23 Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! 46 | pub type Quot = >::Output; Sep 17 15:36:38.310 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A / B` Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! = help: the trait `core::ops::Div` is not implemented for `A` Sep 17 15:36:38.310 INFO kablam! = help: consider adding a `where A: core::ops::Div` bound Sep 17 15:36:38.310 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.310 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.310 INFO kablam! Sep 17 15:36:38.310 INFO kablam! error: cannot mod `A` by `B` Sep 17 15:36:38.310 INFO kablam! --> src/operator_aliases.rs:48:22 Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! 48 | pub type Mod = >::Output; Sep 17 15:36:38.310 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A % B` Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! = help: the trait `core::ops::Rem` is not implemented for `A` Sep 17 15:36:38.310 INFO kablam! = help: consider adding a `where A: core::ops::Rem` bound Sep 17 15:36:38.310 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.310 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.310 INFO kablam! Sep 17 15:36:38.310 INFO kablam! error: the trait bound `A: marker_traits::Integer` is not satisfied Sep 17 15:36:38.310 INFO kablam! --> src/operator_aliases.rs:52:30 Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! 52 | pub type PartialQuot = >::Output; Sep 17 15:36:38.310 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Integer` is not implemented for `A` Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! = help: consider adding a `where A: marker_traits::Integer` bound Sep 17 15:36:38.310 INFO kablam! = note: required because of the requirements on the impl of `type_operators::PartialDiv` for `A` Sep 17 15:36:38.310 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.310 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.310 INFO kablam! Sep 17 15:36:38.310 INFO kablam! error: cannot divide `A` by `B` Sep 17 15:36:38.310 INFO kablam! --> src/operator_aliases.rs:52:30 Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! 52 | pub type PartialQuot = >::Output; Sep 17 15:36:38.310 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A / B` Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! = help: the trait `core::ops::Div` is not implemented for `A` Sep 17 15:36:38.310 INFO kablam! = help: consider adding a `where A: core::ops::Div` bound Sep 17 15:36:38.310 INFO kablam! = note: required because of the requirements on the impl of `type_operators::PartialDiv` for `A` Sep 17 15:36:38.310 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.310 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.310 INFO kablam! Sep 17 15:36:38.310 INFO kablam! error: cannot mod `A` by `B` Sep 17 15:36:38.310 INFO kablam! --> src/operator_aliases.rs:52:30 Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! 52 | pub type PartialQuot = >::Output; Sep 17 15:36:38.310 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A % B` Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! = help: the trait `core::ops::Rem` is not implemented for `A` Sep 17 15:36:38.310 INFO kablam! = help: consider adding a `where A: core::ops::Rem` bound Sep 17 15:36:38.310 INFO kablam! = note: required because of the requirements on the impl of `type_operators::PartialDiv` for `A` Sep 17 15:36:38.310 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.310 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.310 INFO kablam! Sep 17 15:36:38.310 INFO kablam! error: the trait bound `A: core::ops::Neg` is not satisfied Sep 17 15:36:38.310 INFO kablam! --> src/operator_aliases.rs:55:22 Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! 55 | pub type Negate = ::Output; Sep 17 15:36:38.310 INFO kablam! | ^^^^^^^^^^^^^^^^^^ the trait `core::ops::Neg` is not implemented for `A` Sep 17 15:36:38.310 INFO kablam! | Sep 17 15:36:38.310 INFO kablam! = help: consider adding a `where A: core::ops::Neg` bound Sep 17 15:36:38.311 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.311 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.311 INFO kablam! Sep 17 15:36:38.311 INFO kablam! error: the trait bound `A: type_operators::Abs` is not satisfied Sep 17 15:36:38.311 INFO kablam! --> src/operator_aliases.rs:58:22 Sep 17 15:36:38.311 INFO kablam! | Sep 17 15:36:38.311 INFO kablam! 58 | pub type AbsVal = ::Output; Sep 17 15:36:38.311 INFO kablam! | ^^^^^^^^^^^^^^^^^^ the trait `type_operators::Abs` is not implemented for `A` Sep 17 15:36:38.311 INFO kablam! | Sep 17 15:36:38.311 INFO kablam! = help: consider adding a `where A: type_operators::Abs` bound Sep 17 15:36:38.311 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.311 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.311 INFO kablam! Sep 17 15:36:38.311 INFO kablam! error: the trait bound `A: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.311 INFO kablam! --> src/operator_aliases.rs:61:22 Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! 61 | pub type Exp = >::Output; Sep 17 15:36:38.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `A` Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! = help: consider adding a `where A: marker_traits::Unsigned` bound Sep 17 15:36:38.312 INFO kablam! = note: required because of the requirements on the impl of `type_operators::Pow` for `A` Sep 17 15:36:38.312 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.312 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.312 INFO kablam! Sep 17 15:36:38.312 INFO kablam! error: the trait bound `B: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.312 INFO kablam! --> src/operator_aliases.rs:61:22 Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! 61 | pub type Exp = >::Output; Sep 17 15:36:38.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `B` Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! = help: consider adding a `where B: marker_traits::Unsigned` bound Sep 17 15:36:38.312 INFO kablam! = note: required because of the requirements on the impl of `type_operators::Pow` for `A` Sep 17 15:36:38.312 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.312 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.312 INFO kablam! Sep 17 15:36:38.312 INFO kablam! error: the trait bound `A: private::PrivatePow, B>` is not satisfied Sep 17 15:36:38.312 INFO kablam! --> src/operator_aliases.rs:61:22 Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! 61 | pub type Exp = >::Output; Sep 17 15:36:38.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivatePow, B>` is not implemented for `A` Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! = help: consider adding a `where A: private::PrivatePow, B>` bound Sep 17 15:36:38.312 INFO kablam! = note: required because of the requirements on the impl of `type_operators::Pow` for `A` Sep 17 15:36:38.312 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.312 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.312 INFO kablam! Sep 17 15:36:38.312 INFO kablam! error: cannot add `bit::B1` to `A` Sep 17 15:36:38.312 INFO kablam! --> src/operator_aliases.rs:64:20 Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! 64 | pub type Add1 = >::Output; Sep 17 15:36:38.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A + bit::B1` Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! = help: the trait `core::ops::Add` is not implemented for `A` Sep 17 15:36:38.312 INFO kablam! = help: consider adding a `where A: core::ops::Add` bound Sep 17 15:36:38.312 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.312 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.312 INFO kablam! Sep 17 15:36:38.312 INFO kablam! error: cannot subtract `bit::B1` from `A` Sep 17 15:36:38.312 INFO kablam! --> src/operator_aliases.rs:66:20 Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! 66 | pub type Sub1 = >::Output; Sep 17 15:36:38.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A - bit::B1` Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! = help: the trait `core::ops::Sub` is not implemented for `A` Sep 17 15:36:38.312 INFO kablam! = help: consider adding a `where A: core::ops::Sub` bound Sep 17 15:36:38.312 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.312 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.312 INFO kablam! Sep 17 15:36:38.312 INFO kablam! error: cannot multiply `A` to `A` Sep 17 15:36:38.312 INFO kablam! --> src/operator_aliases.rs:69:22 Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! 69 | pub type Square = ::Output; Sep 17 15:36:38.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^ no implementation for `A * A` Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! = help: the trait `core::ops::Mul` is not implemented for `A` Sep 17 15:36:38.312 INFO kablam! = help: consider adding a `where A: core::ops::Mul` bound Sep 17 15:36:38.312 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.312 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.312 INFO kablam! Sep 17 15:36:38.312 INFO kablam! error: cannot multiply `A` to `A` Sep 17 15:36:38.312 INFO kablam! --> src/operator_aliases.rs:71:20 Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.312 INFO kablam! 71 | pub type Cube = as Mul>::Output; Sep 17 15:36:38.312 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A * A` Sep 17 15:36:38.312 INFO kablam! | Sep 17 15:36:38.313 INFO kablam! = help: the trait `core::ops::Mul` is not implemented for `A` Sep 17 15:36:38.313 INFO kablam! = help: consider adding a `where A: core::ops::Mul` bound Sep 17 15:36:38.313 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.313 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.313 INFO kablam! Sep 17 15:36:38.313 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.313 INFO kablam! --> src/operator_aliases.rs:74:26 Sep 17 15:36:38.313 INFO kablam! | Sep 17 15:36:38.313 INFO kablam! 74 | pub type Compare = >::Output; Sep 17 15:36:38.313 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.313 INFO kablam! | Sep 17 15:36:38.313 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.313 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.313 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.313 INFO kablam! Sep 17 15:36:38.315 INFO kablam! error: the trait bound `T: type_operators::Len` is not satisfied Sep 17 15:36:38.315 INFO kablam! --> src/operator_aliases.rs:77:22 Sep 17 15:36:38.315 INFO kablam! | Sep 17 15:36:38.315 INFO kablam! 77 | pub type Length = ::Output; Sep 17 15:36:38.315 INFO kablam! | ^^^^^^^^^^^^^^^^^^ the trait `type_operators::Len` is not implemented for `T` Sep 17 15:36:38.315 INFO kablam! | Sep 17 15:36:38.315 INFO kablam! = help: consider adding a `where T: type_operators::Len` bound Sep 17 15:36:38.315 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.315 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.315 INFO kablam! Sep 17 15:36:38.315 INFO kablam! error: the trait bound `A: type_operators::Min` is not satisfied Sep 17 15:36:38.315 INFO kablam! --> src/operator_aliases.rs:80:26 Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! 80 | pub type Minimum = >::Output; Sep 17 15:36:38.316 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Min` is not implemented for `A` Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! = help: consider adding a `where A: type_operators::Min` bound Sep 17 15:36:38.316 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.316 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.316 INFO kablam! Sep 17 15:36:38.316 INFO kablam! error: the trait bound `A: type_operators::Max` is not satisfied Sep 17 15:36:38.316 INFO kablam! --> src/operator_aliases.rs:83:26 Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! 83 | pub type Maximum = >::Output; Sep 17 15:36:38.316 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Max` is not implemented for `A` Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! = help: consider adding a `where A: type_operators::Max` bound Sep 17 15:36:38.316 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.316 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.316 INFO kablam! Sep 17 15:36:38.316 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.316 INFO kablam! --> src/operator_aliases.rs:87:21 Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! 87 | pub type Le = >::Output; Sep 17 15:36:38.316 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.316 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsLess` for `A` Sep 17 15:36:38.316 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.316 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.316 INFO kablam! Sep 17 15:36:38.316 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.316 INFO kablam! --> src/operator_aliases.rs:89:21 Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! 89 | pub type Eq = >::Output; Sep 17 15:36:38.316 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.316 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsEqual` for `A` Sep 17 15:36:38.316 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.316 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.316 INFO kablam! Sep 17 15:36:38.316 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.316 INFO kablam! --> src/operator_aliases.rs:91:21 Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! 91 | pub type Gr = >::Output; Sep 17 15:36:38.316 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.316 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsGreater` for `A` Sep 17 15:36:38.316 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.316 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.316 INFO kablam! Sep 17 15:36:38.316 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.316 INFO kablam! --> src/operator_aliases.rs:94:23 Sep 17 15:36:38.316 INFO kablam! | Sep 17 15:36:38.316 INFO kablam! 94 | pub type GrEq = >::Output; Sep 17 15:36:38.317 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.317 INFO kablam! | Sep 17 15:36:38.317 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.317 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsGreaterOrEqual` for `A` Sep 17 15:36:38.317 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.317 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.317 INFO kablam! Sep 17 15:36:38.317 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.317 INFO kablam! --> src/operator_aliases.rs:96:23 Sep 17 15:36:38.317 INFO kablam! | Sep 17 15:36:38.317 INFO kablam! 96 | pub type LeEq = >::Output; Sep 17 15:36:38.317 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.317 INFO kablam! | Sep 17 15:36:38.317 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.317 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsLessOrEqual` for `A` Sep 17 15:36:38.317 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.317 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.317 INFO kablam! Sep 17 15:36:38.317 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.317 INFO kablam! --> src/operator_aliases.rs:98:24 Sep 17 15:36:38.317 INFO kablam! | Sep 17 15:36:38.317 INFO kablam! 98 | pub type NotEq = >::Output; Sep 17 15:36:38.317 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.317 INFO kablam! | Sep 17 15:36:38.317 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.317 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsNotEqual` for `A` Sep 17 15:36:38.317 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.317 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.317 INFO kablam! Sep 17 15:36:38.329 INFO kablam! error: the trait bound `N: uint::GetBit` is not satisfied Sep 17 15:36:38.329 INFO kablam! --> src/uint.rs:1072:28 Sep 17 15:36:38.329 INFO kablam! | Sep 17 15:36:38.329 INFO kablam! 1072 | pub type GetBitOut = >::Output; Sep 17 15:36:38.329 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `uint::GetBit` is not implemented for `N` Sep 17 15:36:38.329 INFO kablam! | Sep 17 15:36:38.329 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 15:36:38.329 INFO kablam! = help: consider adding a `where N: uint::GetBit` bound Sep 17 15:36:38.329 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.329 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.329 INFO kablam! Sep 17 15:36:38.330 INFO kablam! error: the trait bound `N: private::PrivateSetBit` is not satisfied Sep 17 15:36:38.330 INFO kablam! --> src/uint.rs:1116:31 Sep 17 15:36:38.330 INFO kablam! | Sep 17 15:36:38.330 INFO kablam! 1116 | pub type SetBitOut = >::Output; Sep 17 15:36:38.330 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateSetBit` is not implemented for `N` Sep 17 15:36:38.330 INFO kablam! | Sep 17 15:36:38.330 INFO kablam! = help: consider adding a `where N: private::PrivateSetBit` bound Sep 17 15:36:38.330 INFO kablam! = note: required because of the requirements on the impl of `uint::SetBit` for `N` Sep 17 15:36:38.330 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.330 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.330 INFO kablam! Sep 17 15:36:38.354 INFO kablam! error: the trait bound `A: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.354 INFO kablam! --> src/private.rs:32:23 Sep 17 15:36:38.354 INFO kablam! | Sep 17 15:36:38.354 INFO kablam! 32 | pub type TrimOut = ::Output; Sep 17 15:36:38.354 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `A` Sep 17 15:36:38.354 INFO kablam! | Sep 17 15:36:38.354 INFO kablam! = help: consider adding a `where A: marker_traits::Unsigned` bound Sep 17 15:36:38.354 INFO kablam! = note: required because of the requirements on the impl of `private::Trim` for `A` Sep 17 15:36:38.354 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.354 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.354 INFO kablam! Sep 17 15:36:38.354 INFO kablam! error: the trait bound `A: private::Invert` is not satisfied Sep 17 15:36:38.354 INFO kablam! --> src/private.rs:32:23 Sep 17 15:36:38.354 INFO kablam! | Sep 17 15:36:38.354 INFO kablam! 32 | pub type TrimOut = ::Output; Sep 17 15:36:38.354 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ the trait `private::Invert` is not implemented for `A` Sep 17 15:36:38.354 INFO kablam! | Sep 17 15:36:38.354 INFO kablam! = help: consider adding a `where A: private::Invert` bound Sep 17 15:36:38.354 INFO kablam! = note: required because of the requirements on the impl of `private::Trim` for `A` Sep 17 15:36:38.354 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.354 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.355 INFO kablam! Sep 17 15:36:38.355 INFO kablam! error: the trait bound `A: private::TrimTrailingZeros` is not satisfied Sep 17 15:36:38.355 INFO kablam! --> src/private.rs:40:36 Sep 17 15:36:38.355 INFO kablam! | Sep 17 15:36:38.355 INFO kablam! 40 | pub type TrimTrailingZerosOut = ::Output; Sep 17 15:36:38.355 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::TrimTrailingZeros` is not implemented for `A` Sep 17 15:36:38.355 INFO kablam! | Sep 17 15:36:38.355 INFO kablam! = help: consider adding a `where A: private::TrimTrailingZeros` bound Sep 17 15:36:38.355 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.355 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.355 INFO kablam! Sep 17 15:36:38.355 INFO kablam! error: the trait bound `A: private::Invert` is not satisfied Sep 17 15:36:38.355 INFO kablam! --> src/private.rs:47:25 Sep 17 15:36:38.355 INFO kablam! | Sep 17 15:36:38.355 INFO kablam! 47 | pub type InvertOut = ::Output; Sep 17 15:36:38.355 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `private::Invert` is not implemented for `A` Sep 17 15:36:38.355 INFO kablam! | Sep 17 15:36:38.355 INFO kablam! = help: consider adding a `where A: private::Invert` bound Sep 17 15:36:38.355 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.355 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.355 INFO kablam! Sep 17 15:36:38.355 INFO kablam! error: the trait bound `A: private::PrivateInvert` is not satisfied Sep 17 15:36:38.355 INFO kablam! --> src/private.rs:54:37 Sep 17 15:36:38.355 INFO kablam! | Sep 17 15:36:38.355 INFO kablam! 54 | pub type PrivateInvertOut = >::Output; Sep 17 15:36:38.355 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateInvert` is not implemented for `A` Sep 17 15:36:38.355 INFO kablam! | Sep 17 15:36:38.355 INFO kablam! = help: consider adding a `where A: private::PrivateInvert` bound Sep 17 15:36:38.355 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.355 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.355 INFO kablam! Sep 17 15:36:38.358 INFO kablam! error: the trait bound `A: private::PrivateAnd` is not satisfied Sep 17 15:36:38.358 INFO kablam! --> src/private.rs:68:34 Sep 17 15:36:38.358 INFO kablam! | Sep 17 15:36:38.358 INFO kablam! 68 | pub type PrivateAndOut = >::Output; Sep 17 15:36:38.359 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateAnd` is not implemented for `A` Sep 17 15:36:38.359 INFO kablam! | Sep 17 15:36:38.359 INFO kablam! = help: consider adding a `where A: private::PrivateAnd` bound Sep 17 15:36:38.359 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.359 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.359 INFO kablam! Sep 17 15:36:38.359 INFO kablam! error: the trait bound `A: private::PrivateXor` is not satisfied Sep 17 15:36:38.359 INFO kablam! --> src/private.rs:74:34 Sep 17 15:36:38.359 INFO kablam! | Sep 17 15:36:38.359 INFO kablam! 74 | pub type PrivateXorOut = >::Output; Sep 17 15:36:38.359 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateXor` is not implemented for `A` Sep 17 15:36:38.359 INFO kablam! | Sep 17 15:36:38.359 INFO kablam! = help: consider adding a `where A: private::PrivateXor` bound Sep 17 15:36:38.359 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.359 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.359 INFO kablam! Sep 17 15:36:38.359 INFO kablam! error: the trait bound `A: private::PrivateSub` is not satisfied Sep 17 15:36:38.359 INFO kablam! --> src/private.rs:80:34 Sep 17 15:36:38.359 INFO kablam! | Sep 17 15:36:38.359 INFO kablam! 80 | pub type PrivateSubOut = >::Output; Sep 17 15:36:38.359 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateSub` is not implemented for `A` Sep 17 15:36:38.359 INFO kablam! | Sep 17 15:36:38.359 INFO kablam! = help: consider adding a `where A: private::PrivateSub` bound Sep 17 15:36:38.359 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.360 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.360 INFO kablam! Sep 17 15:36:38.361 INFO kablam! error: the trait bound `P: private::PrivateIntegerAdd` is not satisfied Sep 17 15:36:38.361 INFO kablam! --> src/private.rs:88:42 Sep 17 15:36:38.361 INFO kablam! | Sep 17 15:36:38.361 INFO kablam! 88 | pub type PrivateIntegerAddOut =

>::Output; Sep 17 15:36:38.361 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateIntegerAdd` is not implemented for `P` Sep 17 15:36:38.361 INFO kablam! | Sep 17 15:36:38.361 INFO kablam! = help: consider adding a `where P: private::PrivateIntegerAdd` bound Sep 17 15:36:38.361 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.361 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.361 INFO kablam! Sep 17 15:36:38.361 INFO kablam! error: the trait bound `A: private::PrivatePow` is not satisfied Sep 17 15:36:38.361 INFO kablam! --> src/private.rs:93:35 Sep 17 15:36:38.361 INFO kablam! | Sep 17 15:36:38.361 INFO kablam! 93 | pub type PrivatePowOut = >::Output; Sep 17 15:36:38.362 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivatePow` is not implemented for `A` Sep 17 15:36:38.362 INFO kablam! | Sep 17 15:36:38.362 INFO kablam! = help: consider adding a `where A: private::PrivatePow` bound Sep 17 15:36:38.362 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.362 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.362 INFO kablam! Sep 17 15:36:38.362 INFO kablam! error: the trait bound `A: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.362 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.362 INFO kablam! | Sep 17 15:36:38.362 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.362 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `A` Sep 17 15:36:38.362 INFO kablam! | Sep 17 15:36:38.362 INFO kablam! = help: consider adding a `where A: marker_traits::Unsigned` bound Sep 17 15:36:38.362 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.362 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.362 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.362 INFO kablam! Sep 17 15:36:38.362 INFO kablam! error: the trait bound `Rhs: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.362 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.362 INFO kablam! | Sep 17 15:36:38.362 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.362 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `Rhs` Sep 17 15:36:38.362 INFO kablam! | Sep 17 15:36:38.362 INFO kablam! = help: consider adding a `where Rhs: marker_traits::Unsigned` bound Sep 17 15:36:38.362 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.362 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.362 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.362 INFO kablam! Sep 17 15:36:38.362 INFO kablam! error: the trait bound `Rhs: private::BitDiff` is not satisfied Sep 17 15:36:38.362 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.362 INFO kablam! | Sep 17 15:36:38.362 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.362 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::BitDiff` is not implemented for `Rhs` Sep 17 15:36:38.362 INFO kablam! | Sep 17 15:36:38.362 INFO kablam! = help: consider adding a `where Rhs: private::BitDiff` bound Sep 17 15:36:38.362 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.362 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.362 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.362 INFO kablam! Sep 17 15:36:38.367 INFO kablam! error: no implementation for `A << _` Sep 17 15:36:38.367 INFO kablam! --> src/private.rs:100:33 Sep 17 15:36:38.367 INFO kablam! | Sep 17 15:36:38.367 INFO kablam! 100 | pub type ShiftDiffOut = >::Output; Sep 17 15:36:38.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A << _` Sep 17 15:36:38.367 INFO kablam! | Sep 17 15:36:38.367 INFO kablam! = help: the trait `core::ops::Shl<_>` is not implemented for `A` Sep 17 15:36:38.367 INFO kablam! = note: required because of the requirements on the impl of `private::ShiftDiff` for `A` Sep 17 15:36:38.367 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.367 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.367 INFO kablam! Sep 17 15:36:38.367 INFO kablam! error: the trait bound `A: private::BitDiff` is not satisfied Sep 17 15:36:38.367 INFO kablam! --> src/private.rs:106:31 Sep 17 15:36:38.367 INFO kablam! | Sep 17 15:36:38.367 INFO kablam! 106 | pub type BitDiffOut = >::Output; Sep 17 15:36:38.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::BitDiff` is not implemented for `A` Sep 17 15:36:38.367 INFO kablam! | Sep 17 15:36:38.367 INFO kablam! = help: consider adding a `where A: private::BitDiff` bound Sep 17 15:36:38.367 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.368 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.368 INFO kablam! Sep 17 15:36:38.375 INFO kablam! error: the trait bound `A: private::PrivateCmp` is not satisfied Sep 17 15:36:38.375 INFO kablam! --> src/private.rs:224:41 Sep 17 15:36:38.375 INFO kablam! | Sep 17 15:36:38.375 INFO kablam! 224 | pub type PrivateCmpOut = >::Output; Sep 17 15:36:38.375 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateCmp` is not implemented for `A` Sep 17 15:36:38.375 INFO kablam! | Sep 17 15:36:38.375 INFO kablam! = help: consider adding a `where A: private::PrivateCmp` bound Sep 17 15:36:38.375 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.375 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.375 INFO kablam! Sep 17 15:36:38.375 INFO kablam! error: the trait bound `N: private::PrivateSetBit` is not satisfied Sep 17 15:36:38.375 INFO kablam! --> src/private.rs:230:38 Sep 17 15:36:38.375 INFO kablam! | Sep 17 15:36:38.375 INFO kablam! 230 | pub type PrivateSetBitOut = >::Output; Sep 17 15:36:38.375 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateSetBit` is not implemented for `N` Sep 17 15:36:38.375 INFO kablam! | Sep 17 15:36:38.375 INFO kablam! = help: consider adding a `where N: private::PrivateSetBit` bound Sep 17 15:36:38.376 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.376 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.376 INFO kablam! Sep 17 15:36:38.376 INFO kablam! error: the trait bound `(): private::PrivateDiv` is not satisfied Sep 17 15:36:38.376 INFO kablam! --> src/private.rs:238:42 Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! 238 | pub type PrivateDivQuot = <() as PrivateDiv>::Quotient; Sep 17 15:36:38.376 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDiv` is not implemented for `()` Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! = help: consider adding a `where (): private::PrivateDiv` bound Sep 17 15:36:38.376 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.376 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.376 INFO kablam! Sep 17 15:36:38.376 INFO kablam! error: the trait bound `(): private::PrivateDiv` is not satisfied Sep 17 15:36:38.376 INFO kablam! --> src/private.rs:239:41 Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! 239 | pub type PrivateDivRem = <() as PrivateDiv>::Remainder; Sep 17 15:36:38.376 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDiv` is not implemented for `()` Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! = help: consider adding a `where (): private::PrivateDiv` bound Sep 17 15:36:38.376 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.376 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.376 INFO kablam! Sep 17 15:36:38.376 INFO kablam! error: the trait bound `(): private::PrivateDivIf` is not satisfied Sep 17 15:36:38.376 INFO kablam! --> src/private.rs:247:5 Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! 247 | <() as PrivateDivIf>::Quotient; Sep 17 15:36:38.376 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDivIf` is not implemented for `()` Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! = help: consider adding a `where (): private::PrivateDivIf` bound Sep 17 15:36:38.376 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.376 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.376 INFO kablam! Sep 17 15:36:38.376 INFO kablam! error: the trait bound `(): private::PrivateDivIf` is not satisfied Sep 17 15:36:38.376 INFO kablam! --> src/private.rs:249:5 Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! 249 | <() as PrivateDivIf>::Remainder; Sep 17 15:36:38.376 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDivIf` is not implemented for `()` Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! = help: consider adding a `where (): private::PrivateDivIf` bound Sep 17 15:36:38.376 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.376 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.376 INFO kablam! Sep 17 15:36:38.376 INFO kablam! error: the trait bound `A: private::PrivateDivInt` is not satisfied Sep 17 15:36:38.376 INFO kablam! --> src/private.rs:255:44 Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! 255 | pub type PrivateDivIntOut = >::Output; Sep 17 15:36:38.376 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateDivInt` is not implemented for `A` Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! = help: consider adding a `where A: private::PrivateDivInt` bound Sep 17 15:36:38.376 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.376 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.376 INFO kablam! Sep 17 15:36:38.376 INFO kablam! error: the trait bound `A: private::PrivateRem` is not satisfied Sep 17 15:36:38.376 INFO kablam! --> src/private.rs:260:44 Sep 17 15:36:38.376 INFO kablam! | Sep 17 15:36:38.376 INFO kablam! 260 | pub type PrivateRemOut = >::Output; Sep 17 15:36:38.376 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateRem` is not implemented for `A` Sep 17 15:36:38.377 INFO kablam! | Sep 17 15:36:38.377 INFO kablam! = help: consider adding a `where A: private::PrivateRem` bound Sep 17 15:36:38.377 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.377 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.377 INFO kablam! Sep 17 15:36:38.377 INFO kablam! error: the trait bound `A: private::PrivateMin` is not satisfied Sep 17 15:36:38.377 INFO kablam! --> src/private.rs:267:43 Sep 17 15:36:38.377 INFO kablam! | Sep 17 15:36:38.377 INFO kablam! 267 | pub type PrivateMinOut = >::Output; Sep 17 15:36:38.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateMin` is not implemented for `A` Sep 17 15:36:38.377 INFO kablam! | Sep 17 15:36:38.377 INFO kablam! = help: consider adding a `where A: private::PrivateMin` bound Sep 17 15:36:38.377 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.377 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.377 INFO kablam! Sep 17 15:36:38.377 INFO kablam! error: the trait bound `A: private::PrivateMax` is not satisfied Sep 17 15:36:38.377 INFO kablam! --> src/private.rs:273:43 Sep 17 15:36:38.377 INFO kablam! | Sep 17 15:36:38.377 INFO kablam! 273 | pub type PrivateMaxOut = >::Output; Sep 17 15:36:38.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivateMax` is not implemented for `A` Sep 17 15:36:38.377 INFO kablam! | Sep 17 15:36:38.377 INFO kablam! = help: consider adding a `where A: private::PrivateMax` bound Sep 17 15:36:38.377 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.377 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.377 INFO kablam! Sep 17 15:36:38.379 INFO kablam! error: no implementation for `A & B` Sep 17 15:36:38.379 INFO kablam! --> src/operator_aliases.rs:28:22 Sep 17 15:36:38.379 INFO kablam! | Sep 17 15:36:38.379 INFO kablam! 28 | pub type And = >::Output; Sep 17 15:36:38.379 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A & B` Sep 17 15:36:38.379 INFO kablam! | Sep 17 15:36:38.379 INFO kablam! = help: the trait `core::ops::BitAnd` is not implemented for `A` Sep 17 15:36:38.379 INFO kablam! = help: consider adding a `where A: core::ops::BitAnd` bound Sep 17 15:36:38.379 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.379 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.379 INFO kablam! Sep 17 15:36:38.380 INFO kablam! error: no implementation for `A | B` Sep 17 15:36:38.380 INFO kablam! --> src/operator_aliases.rs:30:21 Sep 17 15:36:38.380 INFO kablam! | Sep 17 15:36:38.380 INFO kablam! 30 | pub type Or = >::Output; Sep 17 15:36:38.380 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A | B` Sep 17 15:36:38.380 INFO kablam! | Sep 17 15:36:38.380 INFO kablam! = help: the trait `core::ops::BitOr` is not implemented for `A` Sep 17 15:36:38.380 INFO kablam! = help: consider adding a `where A: core::ops::BitOr` bound Sep 17 15:36:38.380 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.380 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.380 INFO kablam! Sep 17 15:36:38.380 INFO kablam! error: no implementation for `A ^ B` Sep 17 15:36:38.380 INFO kablam! --> src/operator_aliases.rs:32:22 Sep 17 15:36:38.380 INFO kablam! | Sep 17 15:36:38.380 INFO kablam! 32 | pub type Xor = >::Output; Sep 17 15:36:38.380 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A ^ B` Sep 17 15:36:38.380 INFO kablam! | Sep 17 15:36:38.380 INFO kablam! = help: the trait `core::ops::BitXor` is not implemented for `A` Sep 17 15:36:38.380 INFO kablam! = help: consider adding a `where A: core::ops::BitXor` bound Sep 17 15:36:38.380 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.380 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.380 INFO kablam! Sep 17 15:36:38.380 INFO kablam! error: no implementation for `A << B` Sep 17 15:36:38.380 INFO kablam! --> src/operator_aliases.rs:35:25 Sep 17 15:36:38.380 INFO kablam! | Sep 17 15:36:38.380 INFO kablam! 35 | pub type Shleft = >::Output; Sep 17 15:36:38.380 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A << B` Sep 17 15:36:38.380 INFO kablam! | Sep 17 15:36:38.380 INFO kablam! = help: the trait `core::ops::Shl` is not implemented for `A` Sep 17 15:36:38.380 INFO kablam! = help: consider adding a `where A: core::ops::Shl` bound Sep 17 15:36:38.380 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.380 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.380 INFO kablam! Sep 17 15:36:38.382 INFO kablam! error: no implementation for `A >> B` Sep 17 15:36:38.382 INFO kablam! --> src/operator_aliases.rs:37:26 Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! 37 | pub type Shright = >::Output; Sep 17 15:36:38.382 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A >> B` Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! = help: the trait `core::ops::Shr` is not implemented for `A` Sep 17 15:36:38.382 INFO kablam! = help: consider adding a `where A: core::ops::Shr` bound Sep 17 15:36:38.382 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.382 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.382 INFO kablam! Sep 17 15:36:38.382 INFO kablam! error: cannot add `B` to `A` Sep 17 15:36:38.382 INFO kablam! --> src/operator_aliases.rs:40:22 Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! 40 | pub type Sum = >::Output; Sep 17 15:36:38.382 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A + B` Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! = help: the trait `core::ops::Add` is not implemented for `A` Sep 17 15:36:38.382 INFO kablam! = help: consider adding a `where A: core::ops::Add` bound Sep 17 15:36:38.382 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.382 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.382 INFO kablam! Sep 17 15:36:38.382 INFO kablam! error: cannot subtract `B` from `A` Sep 17 15:36:38.382 INFO kablam! --> src/operator_aliases.rs:42:23 Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! 42 | pub type Diff = >::Output; Sep 17 15:36:38.382 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A - B` Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! = help: the trait `core::ops::Sub` is not implemented for `A` Sep 17 15:36:38.382 INFO kablam! = help: consider adding a `where A: core::ops::Sub` bound Sep 17 15:36:38.382 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.382 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.382 INFO kablam! Sep 17 15:36:38.382 INFO kablam! error: cannot multiply `B` to `A` Sep 17 15:36:38.382 INFO kablam! --> src/operator_aliases.rs:44:23 Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! 44 | pub type Prod = >::Output; Sep 17 15:36:38.382 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A * B` Sep 17 15:36:38.382 INFO kablam! | Sep 17 15:36:38.382 INFO kablam! = help: the trait `core::ops::Mul` is not implemented for `A` Sep 17 15:36:38.382 INFO kablam! = help: consider adding a `where A: core::ops::Mul` bound Sep 17 15:36:38.382 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.383 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.383 INFO kablam! Sep 17 15:36:38.383 INFO kablam! error: cannot divide `A` by `B` Sep 17 15:36:38.383 INFO kablam! --> src/operator_aliases.rs:46:23 Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! 46 | pub type Quot = >::Output; Sep 17 15:36:38.383 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A / B` Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! = help: the trait `core::ops::Div` is not implemented for `A` Sep 17 15:36:38.383 INFO kablam! = help: consider adding a `where A: core::ops::Div` bound Sep 17 15:36:38.383 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.383 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.383 INFO kablam! Sep 17 15:36:38.383 INFO kablam! error: cannot mod `A` by `B` Sep 17 15:36:38.383 INFO kablam! --> src/operator_aliases.rs:48:22 Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! 48 | pub type Mod = >::Output; Sep 17 15:36:38.383 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ no implementation for `A % B` Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! = help: the trait `core::ops::Rem` is not implemented for `A` Sep 17 15:36:38.383 INFO kablam! = help: consider adding a `where A: core::ops::Rem` bound Sep 17 15:36:38.383 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.383 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.383 INFO kablam! Sep 17 15:36:38.383 INFO kablam! error: the trait bound `A: marker_traits::Integer` is not satisfied Sep 17 15:36:38.383 INFO kablam! --> src/operator_aliases.rs:52:30 Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! 52 | pub type PartialQuot = >::Output; Sep 17 15:36:38.383 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Integer` is not implemented for `A` Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! = help: consider adding a `where A: marker_traits::Integer` bound Sep 17 15:36:38.383 INFO kablam! = note: required because of the requirements on the impl of `type_operators::PartialDiv` for `A` Sep 17 15:36:38.383 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.383 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.383 INFO kablam! Sep 17 15:36:38.383 INFO kablam! error: cannot divide `A` by `B` Sep 17 15:36:38.383 INFO kablam! --> src/operator_aliases.rs:52:30 Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! 52 | pub type PartialQuot = >::Output; Sep 17 15:36:38.383 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A / B` Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! = help: the trait `core::ops::Div` is not implemented for `A` Sep 17 15:36:38.383 INFO kablam! = help: consider adding a `where A: core::ops::Div` bound Sep 17 15:36:38.383 INFO kablam! = note: required because of the requirements on the impl of `type_operators::PartialDiv` for `A` Sep 17 15:36:38.383 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.383 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.383 INFO kablam! Sep 17 15:36:38.383 INFO kablam! error: cannot mod `A` by `B` Sep 17 15:36:38.383 INFO kablam! --> src/operator_aliases.rs:52:30 Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! 52 | pub type PartialQuot = >::Output; Sep 17 15:36:38.383 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A % B` Sep 17 15:36:38.383 INFO kablam! | Sep 17 15:36:38.383 INFO kablam! = help: the trait `core::ops::Rem` is not implemented for `A` Sep 17 15:36:38.383 INFO kablam! = help: consider adding a `where A: core::ops::Rem` bound Sep 17 15:36:38.384 INFO kablam! = note: required because of the requirements on the impl of `type_operators::PartialDiv` for `A` Sep 17 15:36:38.384 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.384 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.384 INFO kablam! Sep 17 15:36:38.384 INFO kablam! error: the trait bound `A: core::ops::Neg` is not satisfied Sep 17 15:36:38.384 INFO kablam! --> src/operator_aliases.rs:55:22 Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! 55 | pub type Negate = ::Output; Sep 17 15:36:38.384 INFO kablam! | ^^^^^^^^^^^^^^^^^^ the trait `core::ops::Neg` is not implemented for `A` Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! = help: consider adding a `where A: core::ops::Neg` bound Sep 17 15:36:38.384 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.384 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.384 INFO kablam! Sep 17 15:36:38.384 INFO kablam! error: the trait bound `A: type_operators::Abs` is not satisfied Sep 17 15:36:38.384 INFO kablam! --> src/operator_aliases.rs:58:22 Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! 58 | pub type AbsVal = ::Output; Sep 17 15:36:38.384 INFO kablam! | ^^^^^^^^^^^^^^^^^^ the trait `type_operators::Abs` is not implemented for `A` Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! = help: consider adding a `where A: type_operators::Abs` bound Sep 17 15:36:38.384 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.384 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.384 INFO kablam! Sep 17 15:36:38.384 INFO kablam! error: the trait bound `A: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.384 INFO kablam! --> src/operator_aliases.rs:61:22 Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! 61 | pub type Exp = >::Output; Sep 17 15:36:38.384 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `A` Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! = help: consider adding a `where A: marker_traits::Unsigned` bound Sep 17 15:36:38.384 INFO kablam! = note: required because of the requirements on the impl of `type_operators::Pow` for `A` Sep 17 15:36:38.384 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.384 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.384 INFO kablam! Sep 17 15:36:38.384 INFO kablam! error: the trait bound `B: marker_traits::Unsigned` is not satisfied Sep 17 15:36:38.384 INFO kablam! --> src/operator_aliases.rs:61:22 Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! 61 | pub type Exp = >::Output; Sep 17 15:36:38.384 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `marker_traits::Unsigned` is not implemented for `B` Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! = help: consider adding a `where B: marker_traits::Unsigned` bound Sep 17 15:36:38.384 INFO kablam! = note: required because of the requirements on the impl of `type_operators::Pow` for `A` Sep 17 15:36:38.384 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.384 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.384 INFO kablam! Sep 17 15:36:38.384 INFO kablam! error: the trait bound `A: private::PrivatePow, B>` is not satisfied Sep 17 15:36:38.384 INFO kablam! --> src/operator_aliases.rs:61:22 Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! 61 | pub type Exp = >::Output; Sep 17 15:36:38.384 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `private::PrivatePow, B>` is not implemented for `A` Sep 17 15:36:38.384 INFO kablam! | Sep 17 15:36:38.384 INFO kablam! = help: consider adding a `where A: private::PrivatePow, B>` bound Sep 17 15:36:38.385 INFO kablam! = note: required because of the requirements on the impl of `type_operators::Pow` for `A` Sep 17 15:36:38.385 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.385 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.385 INFO kablam! Sep 17 15:36:38.385 INFO kablam! error: cannot add `bit::B1` to `A` Sep 17 15:36:38.385 INFO kablam! --> src/operator_aliases.rs:64:20 Sep 17 15:36:38.385 INFO kablam! | Sep 17 15:36:38.385 INFO kablam! 64 | pub type Add1 = >::Output; Sep 17 15:36:38.385 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A + bit::B1` Sep 17 15:36:38.385 INFO kablam! | Sep 17 15:36:38.385 INFO kablam! = help: the trait `core::ops::Add` is not implemented for `A` Sep 17 15:36:38.385 INFO kablam! = help: consider adding a `where A: core::ops::Add` bound Sep 17 15:36:38.385 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.385 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.385 INFO kablam! Sep 17 15:36:38.385 INFO kablam! error: cannot subtract `bit::B1` from `A` Sep 17 15:36:38.385 INFO kablam! --> src/operator_aliases.rs:66:20 Sep 17 15:36:38.385 INFO kablam! | Sep 17 15:36:38.385 INFO kablam! 66 | pub type Sub1 = >::Output; Sep 17 15:36:38.385 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A - bit::B1` Sep 17 15:36:38.385 INFO kablam! | Sep 17 15:36:38.385 INFO kablam! = help: the trait `core::ops::Sub` is not implemented for `A` Sep 17 15:36:38.385 INFO kablam! = help: consider adding a `where A: core::ops::Sub` bound Sep 17 15:36:38.385 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.385 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.387 INFO kablam! Sep 17 15:36:38.387 INFO kablam! error: cannot multiply `A` to `A` Sep 17 15:36:38.387 INFO kablam! --> src/operator_aliases.rs:69:22 Sep 17 15:36:38.387 INFO kablam! | Sep 17 15:36:38.387 INFO kablam! 69 | pub type Square = ::Output; Sep 17 15:36:38.387 INFO kablam! | ^^^^^^^^^^^^^^^^^^ no implementation for `A * A` Sep 17 15:36:38.387 INFO kablam! | Sep 17 15:36:38.387 INFO kablam! = help: the trait `core::ops::Mul` is not implemented for `A` Sep 17 15:36:38.387 INFO kablam! = help: consider adding a `where A: core::ops::Mul` bound Sep 17 15:36:38.387 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.387 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.387 INFO kablam! Sep 17 15:36:38.387 INFO kablam! error: cannot multiply `A` to `A` Sep 17 15:36:38.387 INFO kablam! --> src/operator_aliases.rs:71:20 Sep 17 15:36:38.387 INFO kablam! | Sep 17 15:36:38.387 INFO kablam! 71 | pub type Cube = as Mul>::Output; Sep 17 15:36:38.387 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `A * A` Sep 17 15:36:38.387 INFO kablam! | Sep 17 15:36:38.387 INFO kablam! = help: the trait `core::ops::Mul` is not implemented for `A` Sep 17 15:36:38.387 INFO kablam! = help: consider adding a `where A: core::ops::Mul` bound Sep 17 15:36:38.387 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.387 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.387 INFO kablam! Sep 17 15:36:38.387 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.387 INFO kablam! --> src/operator_aliases.rs:74:26 Sep 17 15:36:38.387 INFO kablam! | Sep 17 15:36:38.387 INFO kablam! 74 | pub type Compare = >::Output; Sep 17 15:36:38.387 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.387 INFO kablam! | Sep 17 15:36:38.387 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.387 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.387 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.387 INFO kablam! Sep 17 15:36:38.387 INFO kablam! error: the trait bound `T: type_operators::Len` is not satisfied Sep 17 15:36:38.387 INFO kablam! --> src/operator_aliases.rs:77:22 Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! 77 | pub type Length = ::Output; Sep 17 15:36:38.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^ the trait `type_operators::Len` is not implemented for `T` Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! = help: consider adding a `where T: type_operators::Len` bound Sep 17 15:36:38.388 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.388 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.388 INFO kablam! Sep 17 15:36:38.388 INFO kablam! error: the trait bound `A: type_operators::Min` is not satisfied Sep 17 15:36:38.388 INFO kablam! --> src/operator_aliases.rs:80:26 Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! 80 | pub type Minimum = >::Output; Sep 17 15:36:38.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Min` is not implemented for `A` Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! = help: consider adding a `where A: type_operators::Min` bound Sep 17 15:36:38.388 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.388 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.388 INFO kablam! Sep 17 15:36:38.388 INFO kablam! error: the trait bound `A: type_operators::Max` is not satisfied Sep 17 15:36:38.388 INFO kablam! --> src/operator_aliases.rs:83:26 Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! 83 | pub type Maximum = >::Output; Sep 17 15:36:38.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Max` is not implemented for `A` Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! = help: consider adding a `where A: type_operators::Max` bound Sep 17 15:36:38.388 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.388 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.388 INFO kablam! Sep 17 15:36:38.388 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.388 INFO kablam! --> src/operator_aliases.rs:87:21 Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! 87 | pub type Le = >::Output; Sep 17 15:36:38.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.388 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsLess` for `A` Sep 17 15:36:38.388 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.388 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.388 INFO kablam! Sep 17 15:36:38.388 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.388 INFO kablam! --> src/operator_aliases.rs:89:21 Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! 89 | pub type Eq = >::Output; Sep 17 15:36:38.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.388 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsEqual` for `A` Sep 17 15:36:38.388 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.388 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.388 INFO kablam! Sep 17 15:36:38.388 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.388 INFO kablam! --> src/operator_aliases.rs:91:21 Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! 91 | pub type Gr = >::Output; Sep 17 15:36:38.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.388 INFO kablam! | Sep 17 15:36:38.388 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.388 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsGreater` for `A` Sep 17 15:36:38.389 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.389 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.389 INFO kablam! Sep 17 15:36:38.389 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.389 INFO kablam! --> src/operator_aliases.rs:94:23 Sep 17 15:36:38.389 INFO kablam! | Sep 17 15:36:38.389 INFO kablam! 94 | pub type GrEq = >::Output; Sep 17 15:36:38.389 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.389 INFO kablam! | Sep 17 15:36:38.389 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.389 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsGreaterOrEqual` for `A` Sep 17 15:36:38.389 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.389 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.389 INFO kablam! Sep 17 15:36:38.389 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.389 INFO kablam! --> src/operator_aliases.rs:96:23 Sep 17 15:36:38.389 INFO kablam! | Sep 17 15:36:38.389 INFO kablam! 96 | pub type LeEq = >::Output; Sep 17 15:36:38.389 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.389 INFO kablam! | Sep 17 15:36:38.389 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.389 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsLessOrEqual` for `A` Sep 17 15:36:38.389 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.389 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.389 INFO kablam! Sep 17 15:36:38.389 INFO kablam! error: the trait bound `A: type_operators::Cmp` is not satisfied Sep 17 15:36:38.389 INFO kablam! --> src/operator_aliases.rs:98:24 Sep 17 15:36:38.389 INFO kablam! | Sep 17 15:36:38.389 INFO kablam! 98 | pub type NotEq = >::Output; Sep 17 15:36:38.389 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `type_operators::Cmp` is not implemented for `A` Sep 17 15:36:38.389 INFO kablam! | Sep 17 15:36:38.389 INFO kablam! = help: consider adding a `where A: type_operators::Cmp` bound Sep 17 15:36:38.389 INFO kablam! = note: required because of the requirements on the impl of `type_operators::IsNotEqual` for `A` Sep 17 15:36:38.389 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:36:38.389 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:36:38.389 INFO kablam! Sep 17 15:36:38.641 INFO kablam! error: aborting due to 59 previous errors Sep 17 15:36:38.641 INFO kablam! Sep 17 15:36:38.645 INFO kablam! error: Could not compile `typenum`. Sep 17 15:36:38.645 INFO kablam! warning: build failed, waiting for other jobs to finish... Sep 17 15:36:38.704 INFO kablam! error: aborting due to 59 previous errors Sep 17 15:36:38.704 INFO kablam! Sep 17 15:36:38.713 INFO kablam! error: Could not compile `typenum`. Sep 17 15:36:38.713 INFO kablam! Sep 17 15:36:38.713 INFO kablam! To learn more, run the command again with --verbose. Sep 17 15:36:38.713 INFO kablam! su: No module specific data is present Sep 17 15:36:39.298 INFO running `"docker" "rm" "-f" "82d3dede92bc49d4b6c05a388ec581879c09de251188f56f4f83e846c85dcd53"` Sep 17 15:36:39.355 INFO blam! 82d3dede92bc49d4b6c05a388ec581879c09de251188f56f4f83e846c85dcd53