Sep 17 15:25:29.120 INFO checking utah-0.1.2 against try#cfeeefe83c83bceb55d60d7e2be173db7597ed50 for pr-54033 Sep 17 15:25:29.120 INFO running: cargo +cfeeefe83c83bceb55d60d7e2be173db7597ed50-alt check --frozen --all --all-targets Sep 17 15:25:29.120 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-2/pr-54033/try#cfeeefe83c83bceb55d60d7e2be173db7597ed50:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54033/worker-2/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:25:29.300 INFO blam! 356119fef99a716c0e24bfc70e0d1a2bf87163df8b938c5f71f3e308d5a0d531 Sep 17 15:25:29.302 INFO running `"docker" "start" "-a" "356119fef99a716c0e24bfc70e0d1a2bf87163df8b938c5f71f3e308d5a0d531"` Sep 17 15:25:30.561 INFO kablam! usermod: no changes Sep 17 15:25:30.583 INFO kablam! warning: unused manifest key: package.respository Sep 17 15:25:30.626 INFO kablam! Compiling ndarray v0.7.3 Sep 17 15:25:30.627 INFO kablam! Checking itertools v0.5.10 Sep 17 15:25:30.635 INFO kablam! Checking error-chain v0.7.2 Sep 17 15:25:36.954 INFO kablam! Checking ndarray-rand v0.3.1 Sep 17 15:25:37.325 INFO kablam! Checking utah v0.1.2 (/source) Sep 17 15:25:37.671 INFO kablam! warning: unused `#[macro_use]` import Sep 17 15:25:37.671 INFO kablam! --> src/lib.rs:175:1 Sep 17 15:25:37.671 INFO kablam! | Sep 17 15:25:37.671 INFO kablam! 175 | #[macro_use] Sep 17 15:25:37.671 INFO kablam! | ^^^^^^^^^^^^ Sep 17 15:25:37.671 INFO kablam! | Sep 17 15:25:37.671 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 17 15:25:37.671 INFO kablam! Sep 17 15:25:37.671 INFO kablam! warning: unused `#[macro_use]` import Sep 17 15:25:37.672 INFO kablam! --> src/lib.rs:184:1 Sep 17 15:25:37.672 INFO kablam! | Sep 17 15:25:37.672 INFO kablam! 184 | #[macro_use] Sep 17 15:25:37.672 INFO kablam! | ^^^^^^^^^^^^ Sep 17 15:25:37.672 INFO kablam! Sep 17 15:25:37.811 INFO kablam! warning: unused `#[macro_use]` import Sep 17 15:25:37.811 INFO kablam! --> src/lib.rs:175:1 Sep 17 15:25:37.811 INFO kablam! | Sep 17 15:25:37.811 INFO kablam! 175 | #[macro_use] Sep 17 15:25:37.811 INFO kablam! | ^^^^^^^^^^^^ Sep 17 15:25:37.811 INFO kablam! | Sep 17 15:25:37.811 INFO kablam! = note: #[warn(unused_imports)] on by default Sep 17 15:25:37.811 INFO kablam! Sep 17 15:25:37.811 INFO kablam! warning: unused `#[macro_use]` import Sep 17 15:25:37.811 INFO kablam! --> src/lib.rs:184:1 Sep 17 15:25:37.811 INFO kablam! | Sep 17 15:25:37.811 INFO kablam! 184 | #[macro_use] Sep 17 15:25:37.811 INFO kablam! | ^^^^^^^^^^^^ Sep 17 15:25:37.811 INFO kablam! Sep 17 15:25:37.865 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.865 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.865 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 15:25:37.865 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.865 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.865 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.865 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.865 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.865 INFO kablam! Sep 17 15:25:37.865 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.865 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.865 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.865 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.865 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.865 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.865 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.865 INFO kablam! Sep 17 15:25:37.865 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.865 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.865 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.865 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.865 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.865 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.865 INFO kablam! Sep 17 15:25:37.865 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.865 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.865 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.865 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.865 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.865 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.865 INFO kablam! Sep 17 15:25:37.865 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.865 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.865 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.865 INFO kablam! | Sep 17 15:25:37.865 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.865 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.866 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.866 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.866 INFO kablam! Sep 17 15:25:37.866 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.866 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.866 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.866 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.866 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.866 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.866 INFO kablam! Sep 17 15:25:37.866 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.866 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.866 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.866 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.866 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.866 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.866 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.866 INFO kablam! Sep 17 15:25:37.866 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.866 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.866 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.866 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.866 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.866 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.866 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.866 INFO kablam! Sep 17 15:25:37.866 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.866 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.866 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.866 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.866 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.866 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.866 INFO kablam! Sep 17 15:25:37.866 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.866 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.866 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.866 INFO kablam! | Sep 17 15:25:37.866 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.866 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.866 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.866 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.867 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.867 INFO kablam! Sep 17 15:25:37.867 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.867 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.867 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.867 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.867 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.867 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.867 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.867 INFO kablam! Sep 17 15:25:37.867 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.867 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.867 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.867 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.867 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.867 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.867 INFO kablam! Sep 17 15:25:37.867 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.867 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.867 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.867 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.867 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.867 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.867 INFO kablam! Sep 17 15:25:37.867 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.867 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.867 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.867 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.867 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.867 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.867 INFO kablam! Sep 17 15:25:37.867 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.867 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.867 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.867 INFO kablam! | Sep 17 15:25:37.867 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.868 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.868 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.868 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.868 INFO kablam! Sep 17 15:25:37.868 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.868 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.868 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.868 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.868 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.868 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.868 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.868 INFO kablam! Sep 17 15:25:37.868 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.868 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.868 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.868 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.868 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.868 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.868 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.868 INFO kablam! Sep 17 15:25:37.868 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.868 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.868 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.868 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.868 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.868 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.868 INFO kablam! Sep 17 15:25:37.868 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.868 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.868 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.868 INFO kablam! | Sep 17 15:25:37.868 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.868 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.868 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.868 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.869 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.869 INFO kablam! Sep 17 15:25:37.869 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.869 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.869 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.869 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.869 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.869 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.869 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.869 INFO kablam! Sep 17 15:25:37.869 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.869 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.869 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.869 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.869 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.869 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.869 INFO kablam! Sep 17 15:25:37.869 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.869 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.869 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.869 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.869 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.869 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.869 INFO kablam! Sep 17 15:25:37.869 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.869 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.869 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.869 INFO kablam! | Sep 17 15:25:37.869 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.870 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.870 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.870 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.870 INFO kablam! Sep 17 15:25:37.870 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.870 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.870 INFO kablam! | Sep 17 15:25:37.870 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.870 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.870 INFO kablam! | Sep 17 15:25:37.870 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.870 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.870 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.870 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.870 INFO kablam! Sep 17 15:25:37.870 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.870 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.870 INFO kablam! | Sep 17 15:25:37.870 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.870 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.870 INFO kablam! | Sep 17 15:25:37.870 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.870 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.870 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.870 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.870 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.870 INFO kablam! Sep 17 15:25:37.870 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.870 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.870 INFO kablam! | Sep 17 15:25:37.870 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.870 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.871 INFO kablam! | Sep 17 15:25:37.871 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.871 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.871 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.871 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.871 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.871 INFO kablam! Sep 17 15:25:37.871 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.871 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.871 INFO kablam! | Sep 17 15:25:37.871 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.872 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.872 INFO kablam! | Sep 17 15:25:37.872 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.872 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.872 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.872 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.872 INFO kablam! Sep 17 15:25:37.872 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.872 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.872 INFO kablam! | Sep 17 15:25:37.872 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.872 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.872 INFO kablam! | Sep 17 15:25:37.872 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.872 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.872 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.872 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.872 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.872 INFO kablam! Sep 17 15:25:37.872 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.872 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.872 INFO kablam! | Sep 17 15:25:37.872 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.872 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.872 INFO kablam! | Sep 17 15:25:37.872 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.872 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.872 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.872 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.872 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.872 INFO kablam! Sep 17 15:25:37.872 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.872 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.872 INFO kablam! | Sep 17 15:25:37.872 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.872 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.872 INFO kablam! | Sep 17 15:25:37.872 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.872 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.872 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.873 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.873 INFO kablam! Sep 17 15:25:37.873 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.873 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.873 INFO kablam! | Sep 17 15:25:37.873 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.873 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.873 INFO kablam! | Sep 17 15:25:37.873 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.873 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.873 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.873 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.873 INFO kablam! Sep 17 15:25:37.873 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.873 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.873 INFO kablam! | Sep 17 15:25:37.873 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.873 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.873 INFO kablam! | Sep 17 15:25:37.873 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.873 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.873 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.874 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.874 INFO kablam! Sep 17 15:25:37.874 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.874 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.874 INFO kablam! | Sep 17 15:25:37.874 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.874 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.874 INFO kablam! | Sep 17 15:25:37.874 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.874 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.874 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.874 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.874 INFO kablam! Sep 17 15:25:37.874 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.874 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.874 INFO kablam! | Sep 17 15:25:37.874 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.874 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.874 INFO kablam! | Sep 17 15:25:37.874 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.874 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.874 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.874 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.874 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.874 INFO kablam! Sep 17 15:25:37.874 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.874 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.874 INFO kablam! | Sep 17 15:25:37.875 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.875 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.875 INFO kablam! | Sep 17 15:25:37.875 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.875 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.875 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.875 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.875 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.875 INFO kablam! Sep 17 15:25:37.875 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.875 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:37.875 INFO kablam! | Sep 17 15:25:37.875 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.875 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.875 INFO kablam! | Sep 17 15:25:37.875 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.875 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.875 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.875 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.875 INFO kablam! Sep 17 15:25:37.875 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.875 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.875 INFO kablam! | Sep 17 15:25:37.875 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.875 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.875 INFO kablam! | Sep 17 15:25:37.875 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.876 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 17 15:25:37.876 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.876 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.876 INFO kablam! Sep 17 15:25:37.876 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.876 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.876 INFO kablam! | Sep 17 15:25:37.876 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.876 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.876 INFO kablam! | Sep 17 15:25:37.876 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.876 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.876 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.876 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.876 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.876 INFO kablam! Sep 17 15:25:37.876 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.876 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.876 INFO kablam! | Sep 17 15:25:37.876 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.876 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.876 INFO kablam! | Sep 17 15:25:37.876 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.877 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.877 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.877 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.877 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.877 INFO kablam! Sep 17 15:25:37.877 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.877 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.877 INFO kablam! | Sep 17 15:25:37.877 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.877 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.877 INFO kablam! | Sep 17 15:25:37.877 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.877 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.877 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.877 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.877 INFO kablam! Sep 17 15:25:37.877 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.877 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.877 INFO kablam! | Sep 17 15:25:37.877 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.877 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.877 INFO kablam! | Sep 17 15:25:37.877 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.877 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.877 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.877 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.877 INFO kablam! Sep 17 15:25:37.877 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.878 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.878 INFO kablam! | Sep 17 15:25:37.878 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.878 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.878 INFO kablam! | Sep 17 15:25:37.878 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.878 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.878 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.878 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.878 INFO kablam! Sep 17 15:25:37.878 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.878 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.878 INFO kablam! | Sep 17 15:25:37.878 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.878 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.879 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.879 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.879 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.879 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.879 INFO kablam! Sep 17 15:25:37.879 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.879 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.879 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.879 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.879 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.879 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.879 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.879 INFO kablam! Sep 17 15:25:37.879 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.879 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.879 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.879 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.879 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.879 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.879 INFO kablam! Sep 17 15:25:37.879 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.879 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.879 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.879 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 17 15:25:37.879 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.879 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.879 INFO kablam! Sep 17 15:25:37.879 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.879 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.879 INFO kablam! | Sep 17 15:25:37.879 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.879 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.881 INFO kablam! | Sep 17 15:25:37.881 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.881 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.881 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.881 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.881 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.881 INFO kablam! Sep 17 15:25:37.881 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.881 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.881 INFO kablam! | Sep 17 15:25:37.881 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.881 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.881 INFO kablam! | Sep 17 15:25:37.881 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.881 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.881 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.881 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.881 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.881 INFO kablam! Sep 17 15:25:37.881 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.881 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.881 INFO kablam! | Sep 17 15:25:37.881 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.881 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.881 INFO kablam! | Sep 17 15:25:37.881 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.881 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.881 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.881 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.882 INFO kablam! Sep 17 15:25:37.882 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.882 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.882 INFO kablam! | Sep 17 15:25:37.882 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.882 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.882 INFO kablam! | Sep 17 15:25:37.882 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.882 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.882 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.882 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.882 INFO kablam! Sep 17 15:25:37.882 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.882 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.882 INFO kablam! | Sep 17 15:25:37.882 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.884 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.884 INFO kablam! | Sep 17 15:25:37.884 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.884 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.884 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.884 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.884 INFO kablam! Sep 17 15:25:37.884 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.884 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.884 INFO kablam! | Sep 17 15:25:37.884 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.884 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.884 INFO kablam! | Sep 17 15:25:37.884 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.884 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.884 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.884 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.884 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.884 INFO kablam! Sep 17 15:25:37.884 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.885 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.885 INFO kablam! | Sep 17 15:25:37.885 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.885 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.885 INFO kablam! | Sep 17 15:25:37.885 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.885 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.885 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.885 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.885 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.885 INFO kablam! Sep 17 15:25:37.885 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.885 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:37.885 INFO kablam! | Sep 17 15:25:37.885 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.886 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.886 INFO kablam! | Sep 17 15:25:37.886 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.886 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.886 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.886 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.886 INFO kablam! Sep 17 15:25:37.886 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.886 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.886 INFO kablam! | Sep 17 15:25:37.886 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.886 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.886 INFO kablam! | Sep 17 15:25:37.886 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.886 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.886 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.886 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.886 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.886 INFO kablam! Sep 17 15:25:37.886 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.886 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.886 INFO kablam! | Sep 17 15:25:37.886 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.886 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.886 INFO kablam! | Sep 17 15:25:37.886 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.886 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.886 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.886 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.886 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.886 INFO kablam! Sep 17 15:25:37.886 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.886 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.887 INFO kablam! | Sep 17 15:25:37.887 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.887 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.887 INFO kablam! | Sep 17 15:25:37.887 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.887 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.887 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.887 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.887 INFO kablam! Sep 17 15:25:37.887 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.887 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.887 INFO kablam! | Sep 17 15:25:37.887 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.887 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.887 INFO kablam! | Sep 17 15:25:37.887 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.887 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.888 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.888 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.888 INFO kablam! Sep 17 15:25:37.888 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.888 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.888 INFO kablam! | Sep 17 15:25:37.888 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.888 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.888 INFO kablam! | Sep 17 15:25:37.888 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.888 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.888 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.888 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.888 INFO kablam! Sep 17 15:25:37.888 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.888 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.888 INFO kablam! | Sep 17 15:25:37.888 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.888 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.888 INFO kablam! | Sep 17 15:25:37.888 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.888 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.888 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.888 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.888 INFO kablam! Sep 17 15:25:37.888 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.888 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.888 INFO kablam! | Sep 17 15:25:37.888 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.888 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.888 INFO kablam! | Sep 17 15:25:37.889 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.889 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.889 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.889 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.889 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.889 INFO kablam! Sep 17 15:25:37.889 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.889 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.889 INFO kablam! | Sep 17 15:25:37.889 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.889 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.889 INFO kablam! | Sep 17 15:25:37.889 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.889 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.889 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.889 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.889 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.889 INFO kablam! Sep 17 15:25:37.889 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.889 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:37.889 INFO kablam! | Sep 17 15:25:37.889 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:37.889 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.889 INFO kablam! | Sep 17 15:25:37.889 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.889 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.889 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.889 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.889 INFO kablam! Sep 17 15:25:37.889 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.889 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.889 INFO kablam! | Sep 17 15:25:37.889 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.889 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.889 INFO kablam! | Sep 17 15:25:37.889 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.889 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.889 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.889 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.889 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.890 INFO kablam! Sep 17 15:25:37.890 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.890 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.890 INFO kablam! | Sep 17 15:25:37.890 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.890 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.890 INFO kablam! | Sep 17 15:25:37.890 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.890 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.890 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.890 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.890 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.890 INFO kablam! Sep 17 15:25:37.890 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.890 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.890 INFO kablam! | Sep 17 15:25:37.890 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.890 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.890 INFO kablam! | Sep 17 15:25:37.890 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.890 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.890 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.891 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.891 INFO kablam! Sep 17 15:25:37.891 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.891 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.891 INFO kablam! | Sep 17 15:25:37.891 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.891 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.891 INFO kablam! | Sep 17 15:25:37.891 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.891 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.891 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.891 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.891 INFO kablam! Sep 17 15:25:37.891 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.891 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.891 INFO kablam! | Sep 17 15:25:37.891 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.891 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.892 INFO kablam! | Sep 17 15:25:37.892 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.892 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.892 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.892 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.892 INFO kablam! Sep 17 15:25:37.892 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.892 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.892 INFO kablam! | Sep 17 15:25:37.892 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.892 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.892 INFO kablam! | Sep 17 15:25:37.892 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.892 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.892 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.892 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.892 INFO kablam! Sep 17 15:25:37.892 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.892 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.892 INFO kablam! | Sep 17 15:25:37.892 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.892 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.892 INFO kablam! | Sep 17 15:25:37.892 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.892 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.892 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.892 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.892 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.892 INFO kablam! Sep 17 15:25:37.892 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.898 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.898 INFO kablam! | Sep 17 15:25:37.898 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.898 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.898 INFO kablam! | Sep 17 15:25:37.898 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.898 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.899 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.899 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.899 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.899 INFO kablam! Sep 17 15:25:37.899 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.899 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:37.899 INFO kablam! | Sep 17 15:25:37.899 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.899 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.899 INFO kablam! | Sep 17 15:25:37.899 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.899 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.899 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.899 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.899 INFO kablam! Sep 17 15:25:37.899 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.899 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.899 INFO kablam! | Sep 17 15:25:37.899 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.899 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.899 INFO kablam! | Sep 17 15:25:37.899 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.899 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.899 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.899 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.899 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.899 INFO kablam! Sep 17 15:25:37.899 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.899 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.899 INFO kablam! | Sep 17 15:25:37.899 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.899 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.899 INFO kablam! | Sep 17 15:25:37.899 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.899 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.899 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.899 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.899 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.899 INFO kablam! Sep 17 15:25:37.899 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.899 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.899 INFO kablam! | Sep 17 15:25:37.899 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.900 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.901 INFO kablam! | Sep 17 15:25:37.901 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.901 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.901 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.901 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.902 INFO kablam! Sep 17 15:25:37.902 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.902 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.902 INFO kablam! | Sep 17 15:25:37.902 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.902 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.902 INFO kablam! | Sep 17 15:25:37.902 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.902 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.902 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.902 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.902 INFO kablam! Sep 17 15:25:37.902 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.902 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.902 INFO kablam! | Sep 17 15:25:37.902 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.902 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.902 INFO kablam! | Sep 17 15:25:37.902 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.902 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.902 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.902 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.902 INFO kablam! Sep 17 15:25:37.902 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.903 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.903 INFO kablam! | Sep 17 15:25:37.903 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.903 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.903 INFO kablam! | Sep 17 15:25:37.903 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.903 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.903 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.903 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.903 INFO kablam! Sep 17 15:25:37.903 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.903 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.903 INFO kablam! | Sep 17 15:25:37.903 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.904 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.904 INFO kablam! | Sep 17 15:25:37.904 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.904 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.904 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.904 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.904 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.904 INFO kablam! Sep 17 15:25:37.904 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.904 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.904 INFO kablam! | Sep 17 15:25:37.904 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.904 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.904 INFO kablam! | Sep 17 15:25:37.904 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.904 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.904 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.904 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.904 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.904 INFO kablam! Sep 17 15:25:37.904 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.904 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:37.904 INFO kablam! | Sep 17 15:25:37.904 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.904 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.904 INFO kablam! | Sep 17 15:25:37.904 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.904 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.904 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.904 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.904 INFO kablam! Sep 17 15:25:37.904 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.904 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.904 INFO kablam! | Sep 17 15:25:37.904 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.904 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.904 INFO kablam! | Sep 17 15:25:37.904 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.904 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.904 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.904 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.904 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.904 INFO kablam! Sep 17 15:25:37.904 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.904 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.905 INFO kablam! | Sep 17 15:25:37.905 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.905 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.905 INFO kablam! | Sep 17 15:25:37.905 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.905 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.905 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.905 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.905 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.905 INFO kablam! Sep 17 15:25:37.905 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.905 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.905 INFO kablam! | Sep 17 15:25:37.905 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.905 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.905 INFO kablam! | Sep 17 15:25:37.905 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.905 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.905 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.905 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.905 INFO kablam! Sep 17 15:25:37.905 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.905 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.905 INFO kablam! | Sep 17 15:25:37.905 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.905 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.905 INFO kablam! | Sep 17 15:25:37.905 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.905 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.905 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.906 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.906 INFO kablam! Sep 17 15:25:37.906 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.906 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.906 INFO kablam! | Sep 17 15:25:37.906 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.906 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.906 INFO kablam! | Sep 17 15:25:37.906 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.906 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.906 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.906 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.906 INFO kablam! Sep 17 15:25:37.906 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.906 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.906 INFO kablam! | Sep 17 15:25:37.906 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.907 INFO kablam! | Sep 17 15:25:37.907 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.907 INFO kablam! Sep 17 15:25:37.907 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.907 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.907 INFO kablam! | Sep 17 15:25:37.907 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.907 INFO kablam! | Sep 17 15:25:37.907 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.907 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.907 INFO kablam! Sep 17 15:25:37.907 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.907 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.907 INFO kablam! | Sep 17 15:25:37.907 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.907 INFO kablam! | Sep 17 15:25:37.907 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.907 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.907 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.907 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.907 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.907 INFO kablam! Sep 17 15:25:37.907 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.907 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:37.908 INFO kablam! | Sep 17 15:25:37.908 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.908 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.908 INFO kablam! | Sep 17 15:25:37.908 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.908 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.908 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.908 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.908 INFO kablam! Sep 17 15:25:37.908 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.908 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.908 INFO kablam! | Sep 17 15:25:37.908 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.908 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.908 INFO kablam! | Sep 17 15:25:37.908 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.908 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.908 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.908 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.908 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.908 INFO kablam! Sep 17 15:25:37.908 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.908 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.908 INFO kablam! | Sep 17 15:25:37.908 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.908 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.908 INFO kablam! | Sep 17 15:25:37.908 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.908 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.908 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.908 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.908 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.908 INFO kablam! Sep 17 15:25:37.908 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.908 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.908 INFO kablam! | Sep 17 15:25:37.908 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.909 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.909 INFO kablam! | Sep 17 15:25:37.909 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.909 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.909 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.909 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.909 INFO kablam! Sep 17 15:25:37.909 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.909 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.909 INFO kablam! | Sep 17 15:25:37.909 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.909 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.909 INFO kablam! | Sep 17 15:25:37.909 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.909 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.909 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.909 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.909 INFO kablam! Sep 17 15:25:37.909 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.909 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.909 INFO kablam! | Sep 17 15:25:37.909 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.909 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.909 INFO kablam! | Sep 17 15:25:37.909 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.909 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.909 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.909 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.909 INFO kablam! Sep 17 15:25:37.909 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.909 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.909 INFO kablam! | Sep 17 15:25:37.910 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.910 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.910 INFO kablam! | Sep 17 15:25:37.910 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.910 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.910 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.910 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.910 INFO kablam! Sep 17 15:25:37.910 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.910 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.910 INFO kablam! | Sep 17 15:25:37.910 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.910 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.914 INFO kablam! | Sep 17 15:25:37.914 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.915 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.915 INFO kablam! Sep 17 15:25:37.915 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.915 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.915 INFO kablam! | Sep 17 15:25:37.915 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.915 INFO kablam! | Sep 17 15:25:37.915 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.915 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.915 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.915 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.915 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.915 INFO kablam! Sep 17 15:25:37.915 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.915 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.916 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.916 INFO kablam! Sep 17 15:25:37.916 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.916 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.916 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.916 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.916 INFO kablam! Sep 17 15:25:37.916 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.916 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.916 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.916 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.916 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.916 INFO kablam! Sep 17 15:25:37.916 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.916 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.916 INFO kablam! | Sep 17 15:25:37.916 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.916 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.916 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.917 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.917 INFO kablam! Sep 17 15:25:37.917 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.917 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.917 INFO kablam! | Sep 17 15:25:37.917 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.917 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.917 INFO kablam! | Sep 17 15:25:37.917 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.917 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.917 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.917 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.917 INFO kablam! Sep 17 15:25:37.917 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.917 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.917 INFO kablam! | Sep 17 15:25:37.917 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.917 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.917 INFO kablam! | Sep 17 15:25:37.917 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.917 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.917 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.917 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.917 INFO kablam! Sep 17 15:25:37.917 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.917 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.917 INFO kablam! | Sep 17 15:25:37.917 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.917 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.917 INFO kablam! | Sep 17 15:25:37.917 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.917 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.917 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.917 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.917 INFO kablam! Sep 17 15:25:37.918 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.918 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.918 INFO kablam! | Sep 17 15:25:37.918 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.918 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.918 INFO kablam! | Sep 17 15:25:37.918 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.918 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.918 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.918 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.918 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.918 INFO kablam! Sep 17 15:25:37.918 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.918 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.918 INFO kablam! | Sep 17 15:25:37.918 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.918 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.918 INFO kablam! | Sep 17 15:25:37.919 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.919 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.919 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.919 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.919 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.919 INFO kablam! Sep 17 15:25:37.919 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.919 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:37.919 INFO kablam! | Sep 17 15:25:37.919 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.919 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.919 INFO kablam! | Sep 17 15:25:37.919 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.919 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.919 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.919 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.919 INFO kablam! Sep 17 15:25:37.919 INFO kablam! error: expected a `std::ops::Fn<(T,)>` closure, found `F` Sep 17 15:25:37.919 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.919 INFO kablam! | Sep 17 15:25:37.919 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.919 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(T,)>` closure, found `F` Sep 17 15:25:37.919 INFO kablam! | Sep 17 15:25:37.920 INFO kablam! = help: the trait `std::ops::Fn<(T,)>` is not implemented for `F` Sep 17 15:25:37.920 INFO kablam! = help: consider adding a `where F: std::ops::Fn<(T,)>` bound Sep 17 15:25:37.920 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.920 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.920 INFO kablam! Sep 17 15:25:37.920 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.920 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.920 INFO kablam! | Sep 17 15:25:37.920 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.920 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.920 INFO kablam! | Sep 17 15:25:37.920 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.920 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.920 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.920 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.920 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.920 INFO kablam! Sep 17 15:25:37.920 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.920 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.920 INFO kablam! | Sep 17 15:25:37.920 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.920 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.920 INFO kablam! | Sep 17 15:25:37.920 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.920 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.920 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.920 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.920 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.920 INFO kablam! Sep 17 15:25:37.920 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.920 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.920 INFO kablam! | Sep 17 15:25:37.920 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.920 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.920 INFO kablam! | Sep 17 15:25:37.920 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.923 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.923 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.923 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.923 INFO kablam! Sep 17 15:25:37.923 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.923 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.923 INFO kablam! | Sep 17 15:25:37.923 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.923 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.923 INFO kablam! | Sep 17 15:25:37.923 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.923 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.923 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.923 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.923 INFO kablam! Sep 17 15:25:37.923 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.923 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.923 INFO kablam! | Sep 17 15:25:37.923 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.923 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.923 INFO kablam! | Sep 17 15:25:37.923 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.923 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.923 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.923 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.923 INFO kablam! Sep 17 15:25:37.923 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.923 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.923 INFO kablam! | Sep 17 15:25:37.923 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.923 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.923 INFO kablam! | Sep 17 15:25:37.923 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.923 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.923 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.923 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.923 INFO kablam! Sep 17 15:25:37.923 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.923 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.924 INFO kablam! | Sep 17 15:25:37.924 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.924 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.924 INFO kablam! | Sep 17 15:25:37.924 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.924 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.924 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.924 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.924 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.924 INFO kablam! Sep 17 15:25:37.924 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.924 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.924 INFO kablam! | Sep 17 15:25:37.924 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.924 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.924 INFO kablam! | Sep 17 15:25:37.924 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.924 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.924 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.924 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.924 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.925 INFO kablam! Sep 17 15:25:37.925 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.925 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:37.925 INFO kablam! | Sep 17 15:25:37.925 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:37.925 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.925 INFO kablam! | Sep 17 15:25:37.925 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.925 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.925 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.925 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.925 INFO kablam! Sep 17 15:25:37.925 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.925 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.925 INFO kablam! | Sep 17 15:25:37.925 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.925 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.925 INFO kablam! | Sep 17 15:25:37.925 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.925 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.925 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.925 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.925 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.928 INFO kablam! Sep 17 15:25:37.928 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.928 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.928 INFO kablam! | Sep 17 15:25:37.928 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.928 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.928 INFO kablam! | Sep 17 15:25:37.928 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.928 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.928 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.928 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.928 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.928 INFO kablam! Sep 17 15:25:37.928 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.928 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.928 INFO kablam! | Sep 17 15:25:37.928 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.928 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.928 INFO kablam! | Sep 17 15:25:37.928 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.928 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.928 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.928 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.928 INFO kablam! Sep 17 15:25:37.929 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.929 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.929 INFO kablam! | Sep 17 15:25:37.929 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.929 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.929 INFO kablam! | Sep 17 15:25:37.929 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.929 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.929 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.929 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.929 INFO kablam! Sep 17 15:25:37.929 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.929 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.929 INFO kablam! | Sep 17 15:25:37.929 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.929 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.929 INFO kablam! | Sep 17 15:25:37.929 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.929 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.929 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.929 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.929 INFO kablam! Sep 17 15:25:37.929 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.929 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.929 INFO kablam! | Sep 17 15:25:37.929 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.929 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.929 INFO kablam! | Sep 17 15:25:37.929 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.929 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.929 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.930 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.930 INFO kablam! Sep 17 15:25:37.930 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.930 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.930 INFO kablam! | Sep 17 15:25:37.930 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.930 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.930 INFO kablam! | Sep 17 15:25:37.930 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.930 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.930 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.930 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.930 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.930 INFO kablam! Sep 17 15:25:37.930 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.930 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.930 INFO kablam! | Sep 17 15:25:37.931 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.931 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.931 INFO kablam! | Sep 17 15:25:37.931 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.931 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.931 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.931 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.931 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.931 INFO kablam! Sep 17 15:25:37.931 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.931 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:37.931 INFO kablam! | Sep 17 15:25:37.931 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:37.931 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.931 INFO kablam! | Sep 17 15:25:37.931 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.931 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.931 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.931 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.931 INFO kablam! Sep 17 15:25:37.987 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.987 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.987 INFO kablam! | Sep 17 15:25:37.987 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.987 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.987 INFO kablam! | Sep 17 15:25:37.987 INFO kablam! = note: #[deny(type_alias_missing_bounds)] on by default Sep 17 15:25:37.987 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.987 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.987 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.988 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.988 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.988 INFO kablam! Sep 17 15:25:37.988 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.988 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.988 INFO kablam! | Sep 17 15:25:37.988 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.989 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.989 INFO kablam! | Sep 17 15:25:37.989 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.989 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.989 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.989 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.989 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.989 INFO kablam! Sep 17 15:25:37.989 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.989 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.989 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.992 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.992 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.992 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.992 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.992 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.992 INFO kablam! Sep 17 15:25:37.992 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.992 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.992 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.992 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.992 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.992 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.992 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.992 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.992 INFO kablam! Sep 17 15:25:37.992 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.992 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.992 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.992 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.992 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.992 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.992 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.992 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.992 INFO kablam! Sep 17 15:25:37.992 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.992 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.992 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.992 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.992 INFO kablam! | Sep 17 15:25:37.992 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.992 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.992 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.992 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.992 INFO kablam! Sep 17 15:25:37.992 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.992 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.993 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.993 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.993 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.993 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.993 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.993 INFO kablam! Sep 17 15:25:37.993 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.993 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.993 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.993 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.993 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.993 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.993 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.993 INFO kablam! Sep 17 15:25:37.993 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.993 INFO kablam! --> src/util/types.rs:33:26 Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! 33 | pub type DFIter<'a, T> = DataFrameIterator<'a, T>; Sep 17 15:25:37.993 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.993 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.993 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.993 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.993 INFO kablam! Sep 17 15:25:37.993 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.993 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.993 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.993 INFO kablam! | Sep 17 15:25:37.993 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.993 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.993 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.994 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.994 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.994 INFO kablam! Sep 17 15:25:37.994 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.994 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.994 INFO kablam! | Sep 17 15:25:37.994 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.994 INFO kablam! | Sep 17 15:25:37.994 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.994 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.994 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.994 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.994 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.994 INFO kablam! Sep 17 15:25:37.994 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:37.994 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.994 INFO kablam! | Sep 17 15:25:37.994 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:37.994 INFO kablam! | Sep 17 15:25:37.994 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:37.994 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.994 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.994 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.994 INFO kablam! Sep 17 15:25:37.994 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:37.994 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.994 INFO kablam! | Sep 17 15:25:37.994 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.994 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:37.994 INFO kablam! | Sep 17 15:25:37.994 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:37.994 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.994 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.994 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.994 INFO kablam! Sep 17 15:25:37.994 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:37.994 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.995 INFO kablam! | Sep 17 15:25:37.995 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:37.995 INFO kablam! | Sep 17 15:25:37.995 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:37.995 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.995 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.995 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.995 INFO kablam! Sep 17 15:25:37.995 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:37.995 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.995 INFO kablam! | Sep 17 15:25:37.995 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.995 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:37.995 INFO kablam! | Sep 17 15:25:37.995 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:37.995 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.995 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.995 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.995 INFO kablam! Sep 17 15:25:37.995 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:37.996 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.996 INFO kablam! | Sep 17 15:25:37.996 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.996 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:37.996 INFO kablam! | Sep 17 15:25:37.996 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:37.996 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:37.996 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.996 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.996 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.996 INFO kablam! Sep 17 15:25:37.996 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:37.996 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.996 INFO kablam! | Sep 17 15:25:37.996 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.996 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:37.996 INFO kablam! | Sep 17 15:25:37.996 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:37.996 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:37.996 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.996 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.996 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.996 INFO kablam! Sep 17 15:25:37.996 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:37.996 INFO kablam! --> src/util/types.rs:34:30 Sep 17 15:25:37.996 INFO kablam! | Sep 17 15:25:37.996 INFO kablam! 34 | pub type AppendIter<'a, T> = Append<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:37.997 INFO kablam! | Sep 17 15:25:37.997 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:37.997 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.997 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.997 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.997 INFO kablam! Sep 17 15:25:37.997 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:37.997 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.997 INFO kablam! | Sep 17 15:25:37.997 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:37.997 INFO kablam! | Sep 17 15:25:37.997 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:37.997 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:37.997 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.997 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.997 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.997 INFO kablam! Sep 17 15:25:37.997 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:37.997 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:37.997 INFO kablam! | Sep 17 15:25:37.997 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:37.997 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:37.997 INFO kablam! | Sep 17 15:25:37.997 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:37.998 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:37.998 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:37.998 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:37.998 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:37.998 INFO kablam! Sep 17 15:25:37.999 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.000 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.000 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.000 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.000 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.000 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.000 INFO kablam! Sep 17 15:25:38.000 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.000 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.000 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.000 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.000 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.000 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.000 INFO kablam! Sep 17 15:25:38.000 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.000 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.000 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.000 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.000 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.000 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.000 INFO kablam! Sep 17 15:25:38.000 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.000 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.000 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.000 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.000 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.000 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.000 INFO kablam! Sep 17 15:25:38.000 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.000 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.000 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.000 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.000 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.000 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.000 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.000 INFO kablam! Sep 17 15:25:38.000 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.000 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.000 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.000 INFO kablam! | Sep 17 15:25:38.000 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.000 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.000 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.001 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.001 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.001 INFO kablam! Sep 17 15:25:38.001 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.001 INFO kablam! --> src/util/types.rs:35:30 Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! 35 | pub type SelectIter<'a, T> = Select<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.001 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.001 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.001 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.001 INFO kablam! Sep 17 15:25:38.001 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.001 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.001 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.001 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.001 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.001 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.001 INFO kablam! Sep 17 15:25:38.001 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.001 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.001 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.001 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.001 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.001 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.001 INFO kablam! Sep 17 15:25:38.001 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.001 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.001 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.001 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.001 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.001 INFO kablam! Sep 17 15:25:38.001 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.001 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.001 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.001 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.001 INFO kablam! | Sep 17 15:25:38.002 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.002 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.002 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.002 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.002 INFO kablam! Sep 17 15:25:38.002 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.002 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.002 INFO kablam! | Sep 17 15:25:38.002 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.002 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.002 INFO kablam! | Sep 17 15:25:38.002 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.002 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.002 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.002 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.002 INFO kablam! Sep 17 15:25:38.002 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.002 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.002 INFO kablam! | Sep 17 15:25:38.002 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.002 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.002 INFO kablam! | Sep 17 15:25:38.002 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.002 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.002 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.002 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.002 INFO kablam! Sep 17 15:25:38.003 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.003 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.003 INFO kablam! | Sep 17 15:25:38.003 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.003 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.003 INFO kablam! | Sep 17 15:25:38.003 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.003 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.003 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.003 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.003 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.003 INFO kablam! Sep 17 15:25:38.003 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.003 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.003 INFO kablam! | Sep 17 15:25:38.003 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.003 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.003 INFO kablam! | Sep 17 15:25:38.003 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.003 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.004 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.004 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.004 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.004 INFO kablam! Sep 17 15:25:38.004 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.004 INFO kablam! --> src/util/types.rs:36:30 Sep 17 15:25:38.004 INFO kablam! | Sep 17 15:25:38.004 INFO kablam! 36 | pub type RemoveIter<'a, T> = Remove<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.004 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.004 INFO kablam! | Sep 17 15:25:38.004 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.004 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.004 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.004 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.004 INFO kablam! Sep 17 15:25:38.004 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.004 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.004 INFO kablam! | Sep 17 15:25:38.004 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.004 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.004 INFO kablam! | Sep 17 15:25:38.004 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.004 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 17 15:25:38.004 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.004 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.004 INFO kablam! Sep 17 15:25:38.004 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.004 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.004 INFO kablam! | Sep 17 15:25:38.004 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.004 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.004 INFO kablam! | Sep 17 15:25:38.009 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.009 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.009 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.009 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.009 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.009 INFO kablam! Sep 17 15:25:38.009 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.009 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.009 INFO kablam! | Sep 17 15:25:38.009 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.009 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.009 INFO kablam! | Sep 17 15:25:38.009 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.009 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.009 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.009 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.009 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.009 INFO kablam! Sep 17 15:25:38.009 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.009 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.009 INFO kablam! | Sep 17 15:25:38.009 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.009 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.009 INFO kablam! | Sep 17 15:25:38.009 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.009 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.009 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.009 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.009 INFO kablam! Sep 17 15:25:38.009 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.009 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.009 INFO kablam! | Sep 17 15:25:38.009 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.009 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.009 INFO kablam! | Sep 17 15:25:38.009 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.009 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.009 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.009 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.010 INFO kablam! Sep 17 15:25:38.010 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.010 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.010 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.010 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.010 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.010 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.010 INFO kablam! Sep 17 15:25:38.010 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.010 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.010 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.010 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.010 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.010 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.010 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.010 INFO kablam! Sep 17 15:25:38.010 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.010 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.010 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.010 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.010 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.010 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.010 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.010 INFO kablam! Sep 17 15:25:38.010 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.010 INFO kablam! --> src/util/types.rs:37:33 Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! 37 | pub type InnerJoinIter<'a, T> = InnerJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.010 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.010 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.010 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.010 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.010 INFO kablam! Sep 17 15:25:38.010 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.010 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.010 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.010 INFO kablam! | Sep 17 15:25:38.010 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.010 INFO kablam! = note: required because of the requirements on the impl of `std::clone::Clone` for `dataframe::DataFrameIterator<'a, T>` Sep 17 15:25:38.010 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.010 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.010 INFO kablam! Sep 17 15:25:38.010 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.011 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.011 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.011 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.011 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.011 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.011 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.011 INFO kablam! Sep 17 15:25:38.011 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.011 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.011 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.011 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.011 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.011 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.011 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.011 INFO kablam! Sep 17 15:25:38.011 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.011 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.011 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.011 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.011 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.011 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.011 INFO kablam! Sep 17 15:25:38.011 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.011 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.011 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.011 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.011 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.011 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.011 INFO kablam! Sep 17 15:25:38.011 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.011 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.011 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.011 INFO kablam! | Sep 17 15:25:38.011 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.011 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.011 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.011 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.011 INFO kablam! Sep 17 15:25:38.011 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.011 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.012 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.012 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.012 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.012 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.012 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.012 INFO kablam! Sep 17 15:25:38.012 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.012 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.012 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.012 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.012 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.012 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.012 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.012 INFO kablam! Sep 17 15:25:38.012 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.012 INFO kablam! --> src/util/types.rs:38:33 Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! 38 | pub type OuterJoinIter<'a, T> = OuterJoin<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.012 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.012 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.012 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.012 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.012 INFO kablam! Sep 17 15:25:38.012 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.012 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.012 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.012 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.012 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.012 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.012 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.012 INFO kablam! Sep 17 15:25:38.012 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.012 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.012 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.012 INFO kablam! | Sep 17 15:25:38.012 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.012 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.012 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.012 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.012 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.012 INFO kablam! Sep 17 15:25:38.012 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.012 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.013 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.013 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.013 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.013 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.013 INFO kablam! Sep 17 15:25:38.013 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.013 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.013 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.013 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.013 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.013 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.013 INFO kablam! Sep 17 15:25:38.013 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.013 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.013 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.013 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.013 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.013 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.013 INFO kablam! Sep 17 15:25:38.013 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.013 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.013 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.013 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.013 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.013 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.013 INFO kablam! Sep 17 15:25:38.013 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.013 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.013 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.013 INFO kablam! | Sep 17 15:25:38.013 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.013 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.013 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.013 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.013 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.013 INFO kablam! Sep 17 15:25:38.013 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.014 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.014 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.014 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.014 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.014 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.014 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.014 INFO kablam! Sep 17 15:25:38.014 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.014 INFO kablam! --> src/util/types.rs:39:30 Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! 39 | pub type ConcatIter<'a, T> = Concat<'a, Chain, DFIter<'a, T>>, T>; Sep 17 15:25:38.014 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.014 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.014 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.014 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.014 INFO kablam! Sep 17 15:25:38.014 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.014 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.014 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.014 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.014 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.014 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.014 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.014 INFO kablam! Sep 17 15:25:38.014 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.014 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.014 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.014 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.014 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.014 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.014 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.014 INFO kablam! Sep 17 15:25:38.014 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.014 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.014 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.014 INFO kablam! | Sep 17 15:25:38.014 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.014 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.014 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.014 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.015 INFO kablam! Sep 17 15:25:38.015 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.015 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.015 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.015 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.015 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.015 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.015 INFO kablam! Sep 17 15:25:38.015 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.015 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.015 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.015 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.015 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.015 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.015 INFO kablam! Sep 17 15:25:38.015 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.015 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.015 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.015 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.015 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.015 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.015 INFO kablam! Sep 17 15:25:38.015 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.015 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.015 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.015 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.015 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.015 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.015 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.015 INFO kablam! Sep 17 15:25:38.015 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.015 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.015 INFO kablam! | Sep 17 15:25:38.015 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.015 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.016 INFO kablam! | Sep 17 15:25:38.016 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.016 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.016 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.016 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.016 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.016 INFO kablam! Sep 17 15:25:38.016 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.016 INFO kablam! --> src/util/types.rs:40:27 Sep 17 15:25:38.016 INFO kablam! | Sep 17 15:25:38.016 INFO kablam! 40 | pub type SumIter<'a, T> = Sum<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.016 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.016 INFO kablam! | Sep 17 15:25:38.016 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.016 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.016 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.016 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.016 INFO kablam! Sep 17 15:25:38.016 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.016 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.016 INFO kablam! | Sep 17 15:25:38.016 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.016 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.016 INFO kablam! | Sep 17 15:25:38.016 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.016 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.016 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.016 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.016 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.016 INFO kablam! Sep 17 15:25:38.016 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.016 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.016 INFO kablam! | Sep 17 15:25:38.016 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.016 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.016 INFO kablam! | Sep 17 15:25:38.016 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.016 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.016 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.016 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.016 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.017 INFO kablam! Sep 17 15:25:38.017 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.017 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.017 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.017 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.017 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.017 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.017 INFO kablam! Sep 17 15:25:38.017 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.017 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.017 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.017 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.017 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.017 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.017 INFO kablam! Sep 17 15:25:38.017 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.017 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.017 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.017 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.017 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.017 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.017 INFO kablam! Sep 17 15:25:38.017 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.017 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.017 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.017 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.017 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.017 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.017 INFO kablam! Sep 17 15:25:38.017 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.017 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.017 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.017 INFO kablam! | Sep 17 15:25:38.017 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.017 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.017 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.017 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.017 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.017 INFO kablam! Sep 17 15:25:38.018 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.018 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.018 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.018 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.018 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.018 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.018 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.018 INFO kablam! Sep 17 15:25:38.018 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.018 INFO kablam! --> src/util/types.rs:41:27 Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! 41 | pub type MaxIter<'a, T> = Max<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.018 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.018 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.018 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.018 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.018 INFO kablam! Sep 17 15:25:38.018 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.018 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.018 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.018 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.018 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.018 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.018 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.018 INFO kablam! Sep 17 15:25:38.018 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.018 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.018 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.018 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.018 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.018 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.018 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.018 INFO kablam! Sep 17 15:25:38.018 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.018 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.018 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.018 INFO kablam! | Sep 17 15:25:38.018 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.018 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.018 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.019 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.019 INFO kablam! Sep 17 15:25:38.019 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.019 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.019 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.019 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.019 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.019 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.019 INFO kablam! Sep 17 15:25:38.019 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.019 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.019 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.019 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.019 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.019 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.019 INFO kablam! Sep 17 15:25:38.019 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.019 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.019 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.019 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.019 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.019 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.019 INFO kablam! Sep 17 15:25:38.019 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.019 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.019 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.019 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.019 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.019 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.019 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.019 INFO kablam! Sep 17 15:25:38.019 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.019 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.019 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.019 INFO kablam! | Sep 17 15:25:38.019 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.019 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.019 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.019 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.020 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.020 INFO kablam! Sep 17 15:25:38.020 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.020 INFO kablam! --> src/util/types.rs:42:27 Sep 17 15:25:38.020 INFO kablam! | Sep 17 15:25:38.020 INFO kablam! 42 | pub type MinIter<'a, T> = Min<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.020 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.020 INFO kablam! | Sep 17 15:25:38.020 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.020 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.020 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.020 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.020 INFO kablam! Sep 17 15:25:38.020 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.020 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.020 INFO kablam! | Sep 17 15:25:38.020 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.020 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.020 INFO kablam! | Sep 17 15:25:38.020 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.020 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.020 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.020 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.020 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.020 INFO kablam! Sep 17 15:25:38.020 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.020 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.020 INFO kablam! | Sep 17 15:25:38.020 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.020 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.020 INFO kablam! | Sep 17 15:25:38.020 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.020 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.020 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.020 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.020 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.020 INFO kablam! Sep 17 15:25:38.020 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.020 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.020 INFO kablam! | Sep 17 15:25:38.020 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.023 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.023 INFO kablam! | Sep 17 15:25:38.023 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.023 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.023 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.023 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.023 INFO kablam! Sep 17 15:25:38.023 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.023 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.023 INFO kablam! | Sep 17 15:25:38.023 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.023 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.023 INFO kablam! | Sep 17 15:25:38.023 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.023 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.023 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.023 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.023 INFO kablam! Sep 17 15:25:38.024 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.024 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.024 INFO kablam! | Sep 17 15:25:38.024 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.024 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.024 INFO kablam! | Sep 17 15:25:38.024 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.024 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.024 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.024 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.024 INFO kablam! Sep 17 15:25:38.024 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.024 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.024 INFO kablam! | Sep 17 15:25:38.024 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.024 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.024 INFO kablam! | Sep 17 15:25:38.024 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.024 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.024 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.024 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.024 INFO kablam! Sep 17 15:25:38.024 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.024 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.024 INFO kablam! | Sep 17 15:25:38.025 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.025 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.025 INFO kablam! | Sep 17 15:25:38.025 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.025 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.025 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.025 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.025 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.025 INFO kablam! Sep 17 15:25:38.025 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.025 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.025 INFO kablam! | Sep 17 15:25:38.025 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.025 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.025 INFO kablam! | Sep 17 15:25:38.025 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.025 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.025 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.025 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.025 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.025 INFO kablam! Sep 17 15:25:38.025 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.025 INFO kablam! --> src/util/types.rs:43:29 Sep 17 15:25:38.025 INFO kablam! | Sep 17 15:25:38.025 INFO kablam! 43 | pub type StdevIter<'a, T> = Stdev<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.025 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.025 INFO kablam! | Sep 17 15:25:38.026 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.026 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.026 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.026 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.026 INFO kablam! Sep 17 15:25:38.026 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.026 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.026 INFO kablam! | Sep 17 15:25:38.026 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.026 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.026 INFO kablam! | Sep 17 15:25:38.026 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.026 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.026 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.026 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.026 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.026 INFO kablam! Sep 17 15:25:38.026 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.026 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.026 INFO kablam! | Sep 17 15:25:38.026 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.026 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.026 INFO kablam! | Sep 17 15:25:38.030 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.031 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.031 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.031 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.031 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.031 INFO kablam! Sep 17 15:25:38.031 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.031 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.031 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.031 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.031 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.031 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.031 INFO kablam! Sep 17 15:25:38.031 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.031 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.031 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.031 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.031 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.031 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.031 INFO kablam! Sep 17 15:25:38.031 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.031 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.031 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.031 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.031 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.031 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.031 INFO kablam! Sep 17 15:25:38.031 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.031 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.031 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.031 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.031 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.031 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.031 INFO kablam! Sep 17 15:25:38.031 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.031 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.031 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.031 INFO kablam! | Sep 17 15:25:38.031 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.032 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.032 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.032 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.032 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.032 INFO kablam! Sep 17 15:25:38.032 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.032 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.032 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.032 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.032 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.032 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.032 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.032 INFO kablam! Sep 17 15:25:38.032 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.032 INFO kablam! --> src/util/types.rs:44:28 Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! 44 | pub type MeanIter<'a, T> = Mean<'a, DFIter<'a, T>, T>; Sep 17 15:25:38.032 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.032 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.032 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.032 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.032 INFO kablam! Sep 17 15:25:38.032 INFO kablam! error: expected a `std::ops::Fn<(T,)>` closure, found `F` Sep 17 15:25:38.032 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.032 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `Fn<(T,)>` closure, found `F` Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! = help: the trait `std::ops::Fn<(T,)>` is not implemented for `F` Sep 17 15:25:38.032 INFO kablam! = help: consider adding a `where F: std::ops::Fn<(T,)>` bound Sep 17 15:25:38.032 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.032 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.032 INFO kablam! Sep 17 15:25:38.032 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.032 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.032 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.032 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.032 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.032 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.032 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.032 INFO kablam! Sep 17 15:25:38.032 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.032 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.032 INFO kablam! | Sep 17 15:25:38.032 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.032 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.033 INFO kablam! | Sep 17 15:25:38.033 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.033 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.033 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.033 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.033 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.033 INFO kablam! Sep 17 15:25:38.033 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.033 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.033 INFO kablam! | Sep 17 15:25:38.033 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.033 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.033 INFO kablam! | Sep 17 15:25:38.033 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.033 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.033 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.033 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.033 INFO kablam! Sep 17 15:25:38.033 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.033 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.033 INFO kablam! | Sep 17 15:25:38.033 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.033 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.033 INFO kablam! | Sep 17 15:25:38.033 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.033 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.033 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.033 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.033 INFO kablam! Sep 17 15:25:38.033 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.033 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.033 INFO kablam! | Sep 17 15:25:38.033 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.033 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.033 INFO kablam! | Sep 17 15:25:38.033 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.033 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.033 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.033 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.033 INFO kablam! Sep 17 15:25:38.038 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.038 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.038 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.039 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.039 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.039 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.039 INFO kablam! Sep 17 15:25:38.039 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.039 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.039 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.039 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.039 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.039 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.039 INFO kablam! Sep 17 15:25:38.039 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.039 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.039 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.039 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.039 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.039 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.039 INFO kablam! Sep 17 15:25:38.039 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.039 INFO kablam! --> src/util/types.rs:45:32 Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! 45 | pub type MapDFIter<'a, T, F> = MapDF<'a, T, DataFrameMutIterator<'a, T>, F>; Sep 17 15:25:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.039 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.039 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.039 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.039 INFO kablam! Sep 17 15:25:38.039 INFO kablam! error: cannot subtract `T` from `T` Sep 17 15:25:38.039 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T - T` Sep 17 15:25:38.039 INFO kablam! | Sep 17 15:25:38.039 INFO kablam! = help: the trait `std::ops::Sub` is not implemented for `T` Sep 17 15:25:38.039 INFO kablam! = help: consider adding a `where T: std::ops::Sub` bound Sep 17 15:25:38.039 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.039 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.039 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.040 INFO kablam! Sep 17 15:25:38.040 INFO kablam! error: cannot divide `T` by `T` Sep 17 15:25:38.040 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.040 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T / T` Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! = help: the trait `std::ops::Div` is not implemented for `T` Sep 17 15:25:38.040 INFO kablam! = help: consider adding a `where T: std::ops::Div` bound Sep 17 15:25:38.040 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.040 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.040 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.040 INFO kablam! Sep 17 15:25:38.040 INFO kablam! error: the trait bound `T: util::traits::Empty` is not satisfied Sep 17 15:25:38.040 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.040 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `util::traits::Empty` is not implemented for `T` Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! = help: consider adding a `where T: util::traits::Empty` bound Sep 17 15:25:38.040 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.040 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.040 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.040 INFO kablam! Sep 17 15:25:38.040 INFO kablam! error: the trait bound `T: num::One` is not satisfied Sep 17 15:25:38.040 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.040 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::One` is not implemented for `T` Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! = help: consider adding a `where T: num::One` bound Sep 17 15:25:38.040 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.040 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.040 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.040 INFO kablam! Sep 17 15:25:38.040 INFO kablam! error: the trait bound `T: num::Zero` is not satisfied Sep 17 15:25:38.040 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.040 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `num::Zero` is not implemented for `T` Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! = help: consider adding a `where T: num::Zero` bound Sep 17 15:25:38.040 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.040 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.040 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.040 INFO kablam! Sep 17 15:25:38.040 INFO kablam! error: the trait bound `T: std::clone::Clone` is not satisfied Sep 17 15:25:38.040 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.040 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.040 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 17 15:25:38.040 INFO kablam! | Sep 17 15:25:38.041 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 17 15:25:38.041 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.041 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.041 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.041 INFO kablam! Sep 17 15:25:38.041 INFO kablam! error: `T` doesn't implement `std::fmt::Debug` Sep 17 15:25:38.041 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.041 INFO kablam! | Sep 17 15:25:38.041 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.041 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `T` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` Sep 17 15:25:38.041 INFO kablam! | Sep 17 15:25:38.041 INFO kablam! = help: the trait `std::fmt::Debug` is not implemented for `T` Sep 17 15:25:38.041 INFO kablam! error: aborting due to 127 previous errors Sep 17 15:25:38.041 INFO kablam! Sep 17 15:25:38.041 INFO kablam! = help: consider adding a `where T: std::fmt::Debug` bound Sep 17 15:25:38.041 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.041 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.041 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.041 INFO kablam! Sep 17 15:25:38.041 INFO kablam! error: can't compare `T` with `T` Sep 17 15:25:38.041 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.041 INFO kablam! | Sep 17 15:25:38.041 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.041 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `T == T` Sep 17 15:25:38.041 INFO kablam! | Sep 17 15:25:38.041 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `T` Sep 17 15:25:38.041 INFO kablam! = help: consider adding a `where T: std::cmp::PartialEq` bound Sep 17 15:25:38.041 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.041 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.041 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.041 INFO kablam! Sep 17 15:25:38.041 INFO kablam! error: the trait bound `T: std::default::Default` is not satisfied Sep 17 15:25:38.041 INFO kablam! --> src/util/types.rs:46:30 Sep 17 15:25:38.041 INFO kablam! | Sep 17 15:25:38.041 INFO kablam! 46 | pub type ImputeIter<'a, T> = Impute<'a, DataFrameMutIterator<'a, T>, T>; Sep 17 15:25:38.041 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::default::Default` is not implemented for `T` Sep 17 15:25:38.041 INFO kablam! | Sep 17 15:25:38.041 INFO kablam! = help: consider adding a `where T: std::default::Default` bound Sep 17 15:25:38.041 INFO kablam! = note: required because of the requirements on the impl of `util::traits::UtahNum` for `T` Sep 17 15:25:38.041 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 17 15:25:38.041 INFO kablam! = help: this is a hard error in Rust 2018 Sep 17 15:25:38.041 INFO kablam! Sep 17 15:25:38.041 INFO kablam! error: Could not compile `utah`. Sep 17 15:25:38.041 INFO kablam! warning: build failed, waiting for other jobs to finish... Sep 17 15:25:38.172 INFO kablam! error: aborting due to 127 previous errors Sep 17 15:25:38.172 INFO kablam! Sep 17 15:25:38.176 INFO kablam! error: Could not compile `utah`. Sep 17 15:25:38.177 INFO kablam! Sep 17 15:25:38.177 INFO kablam! To learn more, run the command again with --verbose. Sep 17 15:25:38.178 INFO kablam! su: No module specific data is present Sep 17 15:25:38.953 INFO running `"docker" "rm" "-f" "356119fef99a716c0e24bfc70e0d1a2bf87163df8b938c5f71f3e308d5a0d531"` Sep 17 15:25:39.120 INFO blam! 356119fef99a716c0e24bfc70e0d1a2bf87163df8b938c5f71f3e308d5a0d531