[INFO] crate arff 0.3.0 is already in cache [INFO] extracting crate arff 0.3.0 into work/ex/clippy-test-run/sources/stable/reg/arff/0.3.0 [INFO] extracting crate arff 0.3.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/arff/0.3.0 [INFO] validating manifest of arff-0.3.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of arff-0.3.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing arff-0.3.0 [INFO] finished frobbing arff-0.3.0 [INFO] frobbed toml for arff-0.3.0 written to work/ex/clippy-test-run/sources/stable/reg/arff/0.3.0/Cargo.toml [INFO] started frobbing arff-0.3.0 [INFO] finished frobbing arff-0.3.0 [INFO] frobbed toml for arff-0.3.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/arff/0.3.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting arff-0.3.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/arff/0.3.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] e69f72ec6f5fc6e5d5c0ac47316ebf51c90d219ecfbadcd1b9e70671f0c308cc [INFO] running `"docker" "start" "-a" "e69f72ec6f5fc6e5d5c0ac47316ebf51c90d219ecfbadcd1b9e70671f0c308cc"` [INFO] [stderr] Checking arff v0.3.0 (/opt/crater/workdir) [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic/value.rs:199:36 [INFO] [stderr] | [INFO] [stderr] 199 | Value::Nominal(i @ 0...4294967295, _) => Ok(i as u32), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:218:31 [INFO] [stderr] | [INFO] [stderr] 218 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:227:31 [INFO] [stderr] | [INFO] [stderr] 227 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:238:31 [INFO] [stderr] | [INFO] [stderr] 238 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic/value.rs:244:36 [INFO] [stderr] | [INFO] [stderr] 244 | Value::Nominal(i @ 0...2147483647, _) => Ok(i as i32), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:251:31 [INFO] [stderr] | [INFO] [stderr] 251 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic/value.rs:259:36 [INFO] [stderr] | [INFO] [stderr] 259 | Value::Nominal(i @ 0...2147483647, _) => Ok(i as i64), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/dynamic/de.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | n [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/dynamic/de.rs:33:17 [INFO] [stderr] | [INFO] [stderr] 33 | let n = self.input.next().ok_or(Error::Eof); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/de.rs:165:21 [INFO] [stderr] | [INFO] [stderr] 165 | None => return Err(Error::Eof), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::Eof)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/parser.rs:367:17 [INFO] [stderr] | [INFO] [stderr] 367 | / return Err(Error::Expected( [INFO] [stderr] 368 | | self.pos, [INFO] [stderr] 369 | | "`,`, `\t`, newline, or end of input", [INFO] [stderr] 370 | | )) [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 367 | Err(Error::Expected( [INFO] [stderr] 368 | self.pos, [INFO] [stderr] 369 | "`,`, `\t`, newline, or end of input", [INFO] [stderr] 370 | )) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic/value.rs:199:36 [INFO] [stderr] | [INFO] [stderr] 199 | Value::Nominal(i @ 0...4294967295, _) => Ok(i as u32), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:218:31 [INFO] [stderr] | [INFO] [stderr] 218 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:227:31 [INFO] [stderr] | [INFO] [stderr] 227 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:238:31 [INFO] [stderr] | [INFO] [stderr] 238 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic/value.rs:244:36 [INFO] [stderr] | [INFO] [stderr] 244 | Value::Nominal(i @ 0...2147483647, _) => Ok(i as i32), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/value.rs:251:31 [INFO] [stderr] | [INFO] [stderr] 251 | Value::Missing => return Err(Error::UnexpectedMissingValue), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::UnexpectedMissingValue)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic/value.rs:259:36 [INFO] [stderr] | [INFO] [stderr] 259 | Value::Nominal(i @ 0...2147483647, _) => Ok(i as i64), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/dynamic/de.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | n [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/dynamic/de.rs:33:17 [INFO] [stderr] | [INFO] [stderr] 33 | let n = self.input.next().ok_or(Error::Eof); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/dynamic/de.rs:165:21 [INFO] [stderr] | [INFO] [stderr] 165 | None => return Err(Error::Eof), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(Error::Eof)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/parser.rs:367:17 [INFO] [stderr] | [INFO] [stderr] 367 | / return Err(Error::Expected( [INFO] [stderr] 368 | | self.pos, [INFO] [stderr] 369 | | "`,`, `\t`, newline, or end of input", [INFO] [stderr] 370 | | )) [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 367 | Err(Error::Expected( [INFO] [stderr] 368 | self.pos, [INFO] [stderr] 369 | "`,`, `\t`, newline, or end of input", [INFO] [stderr] 370 | )) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/de.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | / pub fn from_str(input: &'de str) -> Result { [INFO] [stderr] 54 | | let mut parser = Parser::new(input); [INFO] [stderr] 55 | | let header = parser.parse_header()?; [INFO] [stderr] 56 | | [INFO] [stderr] 57 | | Ok(Deserializer { parser, header }) [INFO] [stderr] 58 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: item `dynamic::column::Column` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/dynamic/column.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | / impl Column { [INFO] [stderr] 83 | | pub fn new(name: &str, data: ColumnData) -> Self { [INFO] [stderr] 84 | | Column { [INFO] [stderr] 85 | | name: name.to_owned(), [INFO] [stderr] ... | [INFO] [stderr] 418 | | } [INFO] [stderr] 419 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_without_is_empty)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:158:65 [INFO] [stderr] | [INFO] [stderr] 158 | self.data = data.into_i16().pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:176:50 [INFO] [stderr] | [INFO] [stderr] 176 | self.data = data.pushed_u16(Some(v as u16)) [INFO] [stderr] | ^^^^^^^^ help: try: `u16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:186:61 [INFO] [stderr] | [INFO] [stderr] 186 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:189:61 [INFO] [stderr] | [INFO] [stderr] 189 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:203:50 [INFO] [stderr] | [INFO] [stderr] 203 | self.data = data.pushed_u32(Some(v as u32)) [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:206:50 [INFO] [stderr] | [INFO] [stderr] 206 | self.data = data.pushed_u32(Some(v as u32)) [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:213:61 [INFO] [stderr] | [INFO] [stderr] 213 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:216:61 [INFO] [stderr] | [INFO] [stderr] 216 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:219:61 [INFO] [stderr] | [INFO] [stderr] 219 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:230:50 [INFO] [stderr] | [INFO] [stderr] 230 | self.data = data.pushed_u64(Some(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:233:50 [INFO] [stderr] | [INFO] [stderr] 233 | self.data = data.pushed_u64(Some(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:236:50 [INFO] [stderr] | [INFO] [stderr] 236 | self.data = data.pushed_u64(Some(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:240:61 [INFO] [stderr] | [INFO] [stderr] 240 | self.data = data.into_f64().pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:243:61 [INFO] [stderr] | [INFO] [stderr] 243 | self.data = data.into_f64().pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:246:61 [INFO] [stderr] | [INFO] [stderr] 246 | self.data = data.into_f64().pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:257:61 [INFO] [stderr] | [INFO] [stderr] 257 | self.data = data.into_i16().pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:260:61 [INFO] [stderr] | [INFO] [stderr] 260 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:263:61 [INFO] [stderr] | [INFO] [stderr] 263 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:284:50 [INFO] [stderr] | [INFO] [stderr] 284 | self.data = data.pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:287:61 [INFO] [stderr] | [INFO] [stderr] 287 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:290:61 [INFO] [stderr] | [INFO] [stderr] 290 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:296:50 [INFO] [stderr] | [INFO] [stderr] 296 | self.data = data.pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:311:50 [INFO] [stderr] | [INFO] [stderr] 311 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:314:50 [INFO] [stderr] | [INFO] [stderr] 314 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:317:61 [INFO] [stderr] | [INFO] [stderr] 317 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:323:50 [INFO] [stderr] | [INFO] [stderr] 323 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:326:50 [INFO] [stderr] | [INFO] [stderr] 326 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:338:50 [INFO] [stderr] | [INFO] [stderr] 338 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:341:50 [INFO] [stderr] | [INFO] [stderr] 341 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:344:50 [INFO] [stderr] | [INFO] [stderr] 344 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:350:50 [INFO] [stderr] | [INFO] [stderr] 350 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:353:50 [INFO] [stderr] | [INFO] [stderr] 353 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:356:50 [INFO] [stderr] | [INFO] [stderr] 356 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:365:50 [INFO] [stderr] | [INFO] [stderr] 365 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:368:50 [INFO] [stderr] | [INFO] [stderr] 368 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:371:50 [INFO] [stderr] | [INFO] [stderr] 371 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:377:50 [INFO] [stderr] | [INFO] [stderr] 377 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:380:50 [INFO] [stderr] | [INFO] [stderr] 380 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:383:50 [INFO] [stderr] | [INFO] [stderr] 383 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u16::from(v)` [INFO] [stderr] ... [INFO] [stderr] 555 | def_columndata_into!(into_u16, U16, u16); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 556 | def_columndata_into!(into_u32, U32, u32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 556 | def_columndata_into!(into_u32, U32, u32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 557 | def_columndata_into!(into_u64, U64, u64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 557 | def_columndata_into!(into_u64, U64, u64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:430:69 [INFO] [stderr] | [INFO] [stderr] 430 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 557 | def_columndata_into!(into_u64, U64, u64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] ... [INFO] [stderr] 559 | def_columndata_into!(into_i16, I16, i16); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] ... [INFO] [stderr] 559 | def_columndata_into!(into_i16, I16, i16); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:436:69 [INFO] [stderr] | [INFO] [stderr] 436 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:430:69 [INFO] [stderr] | [INFO] [stderr] 430 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:436:69 [INFO] [stderr] | [INFO] [stderr] 436 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:438:69 [INFO] [stderr] | [INFO] [stderr] 438 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:430:69 [INFO] [stderr] | [INFO] [stderr] 430 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:436:69 [INFO] [stderr] | [INFO] [stderr] 436 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:438:69 [INFO] [stderr] | [INFO] [stderr] 438 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/dynamic/dataset.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | / pub fn from_str(input: &str) -> Result { [INFO] [stderr] 40 | | let mut parser = Parser::new(input); [INFO] [stderr] 41 | | let header = parser.parse_header()?; [INFO] [stderr] 42 | | [INFO] [stderr] ... | [INFO] [stderr] 76 | | }) [INFO] [stderr] 77 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/dynamic/dataset.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | / pub fn col_name<'a>(&'a self, idx: usize) -> &str { [INFO] [stderr] 97 | | self.columns[idx].name() [INFO] [stderr] 98 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:62:20 [INFO] [stderr] | [INFO] [stderr] 62 | Value::F64(x as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:78:34 [INFO] [stderr] | [INFO] [stderr] 78 | x.map_or(Value::Missing, |v| Value::U8(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U8` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:83:34 [INFO] [stderr] | [INFO] [stderr] 83 | x.map_or(Value::Missing, |v| Value::U16(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:88:34 [INFO] [stderr] | [INFO] [stderr] 88 | x.map_or(Value::Missing, |v| Value::U32(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:93:34 [INFO] [stderr] | [INFO] [stderr] 93 | x.map_or(Value::Missing, |v| Value::U64(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:98:34 [INFO] [stderr] | [INFO] [stderr] 98 | x.map_or(Value::Missing, |v| Value::I8(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:103:34 [INFO] [stderr] | [INFO] [stderr] 103 | x.map_or(Value::Missing, |v| Value::I16(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:108:34 [INFO] [stderr] | [INFO] [stderr] 108 | x.map_or(Value::Missing, |v| Value::I32(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:113:34 [INFO] [stderr] | [INFO] [stderr] 113 | x.map_or(Value::Missing, |v| Value::I64(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:118:49 [INFO] [stderr] | [INFO] [stderr] 118 | x.map_or(Value::Missing, |v| Value::F64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:123:34 [INFO] [stderr] | [INFO] [stderr] 123 | x.map_or(Value::Missing, |v| Value::F64(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::F64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:186:32 [INFO] [stderr] | [INFO] [stderr] 186 | Value::U8(x) => Ok(x as u16), [INFO] [stderr] | ^^^^^^^^ help: try: `u16::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:196:32 [INFO] [stderr] | [INFO] [stderr] 196 | Value::U8(x) => Ok(x as u32), [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:197:33 [INFO] [stderr] | [INFO] [stderr] 197 | Value::U16(x) => Ok(x as u32), [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:207:32 [INFO] [stderr] | [INFO] [stderr] 207 | Value::U8(x) => Ok(x as u64), [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:208:33 [INFO] [stderr] | [INFO] [stderr] 208 | Value::U16(x) => Ok(x as u64), [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:209:33 [INFO] [stderr] | [INFO] [stderr] 209 | Value::U32(x) => Ok(x as u64), [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:228:32 [INFO] [stderr] | [INFO] [stderr] 228 | Value::U8(x) => Ok(x as i16), [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:229:32 [INFO] [stderr] | [INFO] [stderr] 229 | Value::I8(x) => Ok(x as i16), [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:239:32 [INFO] [stderr] | [INFO] [stderr] 239 | Value::U8(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:240:33 [INFO] [stderr] | [INFO] [stderr] 240 | Value::U16(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:241:32 [INFO] [stderr] | [INFO] [stderr] 241 | Value::I8(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:242:33 [INFO] [stderr] | [INFO] [stderr] 242 | Value::I16(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:252:32 [INFO] [stderr] | [INFO] [stderr] 252 | Value::U8(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:253:33 [INFO] [stderr] | [INFO] [stderr] 253 | Value::U16(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:254:33 [INFO] [stderr] | [INFO] [stderr] 254 | Value::U32(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:255:32 [INFO] [stderr] | [INFO] [stderr] 255 | Value::I8(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:256:33 [INFO] [stderr] | [INFO] [stderr] 256 | Value::I16(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:257:33 [INFO] [stderr] | [INFO] [stderr] 257 | Value::I32(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:267:32 [INFO] [stderr] | [INFO] [stderr] 267 | Value::U8(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:268:33 [INFO] [stderr] | [INFO] [stderr] 268 | Value::U16(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:269:33 [INFO] [stderr] | [INFO] [stderr] 269 | Value::U32(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:271:32 [INFO] [stderr] | [INFO] [stderr] 271 | Value::I8(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:272:33 [INFO] [stderr] | [INFO] [stderr] 272 | Value::I16(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:273:33 [INFO] [stderr] | [INFO] [stderr] 273 | Value::I32(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser.rs:396:33 [INFO] [stderr] | [INFO] [stderr] 396 | ch @ b'0'...b'9' => (ch as u8 - b'0') as u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(ch as u8 - b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:409:26 [INFO] [stderr] | [INFO] [stderr] 409 | .ok_or(Error::NumericOverflow(pos))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:407:26 [INFO] [stderr] | [INFO] [stderr] 407 | .ok_or(Error::NumericOverflow(pos))? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser.rs:408:38 [INFO] [stderr] | [INFO] [stderr] 408 | .checked_add((ch - b'0') as u64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(ch - b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:507:26 [INFO] [stderr] | [INFO] [stderr] 507 | .ok_or(Error::NumericOverflow(pos))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:505:26 [INFO] [stderr] | [INFO] [stderr] 505 | .ok_or(Error::NumericOverflow(pos))? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser.rs:506:38 [INFO] [stderr] | [INFO] [stderr] 506 | .checked_add((ch - b'0') as u64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(ch - b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:495:28 [INFO] [stderr] | [INFO] [stderr] 495 | self.serialize_i64(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:499:28 [INFO] [stderr] | [INFO] [stderr] 499 | self.serialize_i64(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:503:28 [INFO] [stderr] | [INFO] [stderr] 503 | self.serialize_i64(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:525:28 [INFO] [stderr] | [INFO] [stderr] 525 | self.serialize_u64(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:529:28 [INFO] [stderr] | [INFO] [stderr] 529 | self.serialize_u64(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:533:28 [INFO] [stderr] | [INFO] [stderr] 533 | self.serialize_u64(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:555:28 [INFO] [stderr] | [INFO] [stderr] 555 | self.serialize_f64(v as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/de.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | / pub fn from_str(input: &'de str) -> Result { [INFO] [stderr] 54 | | let mut parser = Parser::new(input); [INFO] [stderr] 55 | | let header = parser.parse_header()?; [INFO] [stderr] 56 | | [INFO] [stderr] 57 | | Ok(Deserializer { parser, header }) [INFO] [stderr] 58 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::should_implement_trait)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: item `dynamic::column::Column` has a public `len` method but no corresponding `is_empty` method [INFO] [stderr] --> src/dynamic/column.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | / impl Column { [INFO] [stderr] 83 | | pub fn new(name: &str, data: ColumnData) -> Self { [INFO] [stderr] 84 | | Column { [INFO] [stderr] 85 | | name: name.to_owned(), [INFO] [stderr] ... | [INFO] [stderr] 418 | | } [INFO] [stderr] 419 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_without_is_empty)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_without_is_empty [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:158:65 [INFO] [stderr] | [INFO] [stderr] 158 | self.data = data.into_i16().pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:176:50 [INFO] [stderr] | [INFO] [stderr] 176 | self.data = data.pushed_u16(Some(v as u16)) [INFO] [stderr] | ^^^^^^^^ help: try: `u16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:186:61 [INFO] [stderr] | [INFO] [stderr] 186 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:189:61 [INFO] [stderr] | [INFO] [stderr] 189 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:203:50 [INFO] [stderr] | [INFO] [stderr] 203 | self.data = data.pushed_u32(Some(v as u32)) [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:206:50 [INFO] [stderr] | [INFO] [stderr] 206 | self.data = data.pushed_u32(Some(v as u32)) [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:213:61 [INFO] [stderr] | [INFO] [stderr] 213 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:216:61 [INFO] [stderr] | [INFO] [stderr] 216 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:219:61 [INFO] [stderr] | [INFO] [stderr] 219 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:230:50 [INFO] [stderr] | [INFO] [stderr] 230 | self.data = data.pushed_u64(Some(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:233:50 [INFO] [stderr] | [INFO] [stderr] 233 | self.data = data.pushed_u64(Some(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:236:50 [INFO] [stderr] | [INFO] [stderr] 236 | self.data = data.pushed_u64(Some(v as u64)) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:240:61 [INFO] [stderr] | [INFO] [stderr] 240 | self.data = data.into_f64().pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:243:61 [INFO] [stderr] | [INFO] [stderr] 243 | self.data = data.into_f64().pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:246:61 [INFO] [stderr] | [INFO] [stderr] 246 | self.data = data.into_f64().pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:257:61 [INFO] [stderr] | [INFO] [stderr] 257 | self.data = data.into_i16().pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:260:61 [INFO] [stderr] | [INFO] [stderr] 260 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:263:61 [INFO] [stderr] | [INFO] [stderr] 263 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:284:50 [INFO] [stderr] | [INFO] [stderr] 284 | self.data = data.pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:287:61 [INFO] [stderr] | [INFO] [stderr] 287 | self.data = data.into_i32().pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:290:61 [INFO] [stderr] | [INFO] [stderr] 290 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:296:50 [INFO] [stderr] | [INFO] [stderr] 296 | self.data = data.pushed_i16(Some(v as i16)) [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:311:50 [INFO] [stderr] | [INFO] [stderr] 311 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:314:50 [INFO] [stderr] | [INFO] [stderr] 314 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:317:61 [INFO] [stderr] | [INFO] [stderr] 317 | self.data = data.into_i64().pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:323:50 [INFO] [stderr] | [INFO] [stderr] 323 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:326:50 [INFO] [stderr] | [INFO] [stderr] 326 | self.data = data.pushed_i32(Some(v as i32)) [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:338:50 [INFO] [stderr] | [INFO] [stderr] 338 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:341:50 [INFO] [stderr] | [INFO] [stderr] 341 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:344:50 [INFO] [stderr] | [INFO] [stderr] 344 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:350:50 [INFO] [stderr] | [INFO] [stderr] 350 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:353:50 [INFO] [stderr] | [INFO] [stderr] 353 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:356:50 [INFO] [stderr] | [INFO] [stderr] 356 | self.data = data.pushed_i64(Some(v as i64)) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:365:50 [INFO] [stderr] | [INFO] [stderr] 365 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:368:50 [INFO] [stderr] | [INFO] [stderr] 368 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:371:50 [INFO] [stderr] | [INFO] [stderr] 371 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:377:50 [INFO] [stderr] | [INFO] [stderr] 377 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:380:50 [INFO] [stderr] | [INFO] [stderr] 380 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:383:50 [INFO] [stderr] | [INFO] [stderr] 383 | self.data = data.pushed_f64(Some(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u16::from(v)` [INFO] [stderr] ... [INFO] [stderr] 555 | def_columndata_into!(into_u16, U16, u16); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 556 | def_columndata_into!(into_u32, U32, u32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 556 | def_columndata_into!(into_u32, U32, u32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 557 | def_columndata_into!(into_u64, U64, u64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 557 | def_columndata_into!(into_u64, U64, u64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:430:69 [INFO] [stderr] | [INFO] [stderr] 430 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 557 | def_columndata_into!(into_u64, U64, u64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] ... [INFO] [stderr] 559 | def_columndata_into!(into_i16, I16, i16); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i16::from(v)` [INFO] [stderr] ... [INFO] [stderr] 559 | def_columndata_into!(into_i16, I16, i16); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:436:69 [INFO] [stderr] | [INFO] [stderr] 436 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i32::from(v)` [INFO] [stderr] ... [INFO] [stderr] 560 | def_columndata_into!(into_i32, I32, i32); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:430:69 [INFO] [stderr] | [INFO] [stderr] 430 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:436:69 [INFO] [stderr] | [INFO] [stderr] 436 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:438:69 [INFO] [stderr] | [INFO] [stderr] 438 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 561 | def_columndata_into!(into_i64, I64, i64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:426:68 [INFO] [stderr] | [INFO] [stderr] 426 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:428:69 [INFO] [stderr] | [INFO] [stderr] 428 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:430:69 [INFO] [stderr] | [INFO] [stderr] 430 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:434:69 [INFO] [stderr] | [INFO] [stderr] 434 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:436:69 [INFO] [stderr] | [INFO] [stderr] 436 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/column.rs:438:69 [INFO] [stderr] | [INFO] [stderr] 438 | .map(|x| x.map(|v| v as $typ)).collect(), [INFO] [stderr] | ^^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] ... [INFO] [stderr] 562 | def_columndata_into!(into_f64, F64, f64); [INFO] [stderr] | ----------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: defining a method called `from_str` on this type; consider implementing the `std::str::FromStr` trait or choosing a less ambiguous name [INFO] [stderr] --> src/dynamic/dataset.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | / pub fn from_str(input: &str) -> Result { [INFO] [stderr] 40 | | let mut parser = Parser::new(input); [INFO] [stderr] 41 | | let header = parser.parse_header()?; [INFO] [stderr] 42 | | [INFO] [stderr] ... | [INFO] [stderr] 76 | | }) [INFO] [stderr] 77 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#should_implement_trait [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/dynamic/dataset.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | / pub fn col_name<'a>(&'a self, idx: usize) -> &str { [INFO] [stderr] 97 | | self.columns[idx].name() [INFO] [stderr] 98 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:62:20 [INFO] [stderr] | [INFO] [stderr] 62 | Value::F64(x as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:78:34 [INFO] [stderr] | [INFO] [stderr] 78 | x.map_or(Value::Missing, |v| Value::U8(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U8` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_closure)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:83:34 [INFO] [stderr] | [INFO] [stderr] 83 | x.map_or(Value::Missing, |v| Value::U16(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:88:34 [INFO] [stderr] | [INFO] [stderr] 88 | x.map_or(Value::Missing, |v| Value::U32(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:93:34 [INFO] [stderr] | [INFO] [stderr] 93 | x.map_or(Value::Missing, |v| Value::U64(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::U64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:98:34 [INFO] [stderr] | [INFO] [stderr] 98 | x.map_or(Value::Missing, |v| Value::I8(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:103:34 [INFO] [stderr] | [INFO] [stderr] 103 | x.map_or(Value::Missing, |v| Value::I16(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I16` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:108:34 [INFO] [stderr] | [INFO] [stderr] 108 | x.map_or(Value::Missing, |v| Value::I32(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:113:34 [INFO] [stderr] | [INFO] [stderr] 113 | x.map_or(Value::Missing, |v| Value::I64(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::I64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:118:49 [INFO] [stderr] | [INFO] [stderr] 118 | x.map_or(Value::Missing, |v| Value::F64(v as f64)) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant closure found [INFO] [stderr] --> src/dynamic/value.rs:123:34 [INFO] [stderr] | [INFO] [stderr] 123 | x.map_or(Value::Missing, |v| Value::F64(v)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove closure as shown: `Value::F64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:186:32 [INFO] [stderr] | [INFO] [stderr] 186 | Value::U8(x) => Ok(x as u16), [INFO] [stderr] | ^^^^^^^^ help: try: `u16::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:196:32 [INFO] [stderr] | [INFO] [stderr] 196 | Value::U8(x) => Ok(x as u32), [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:197:33 [INFO] [stderr] | [INFO] [stderr] 197 | Value::U16(x) => Ok(x as u32), [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:207:32 [INFO] [stderr] | [INFO] [stderr] 207 | Value::U8(x) => Ok(x as u64), [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:208:33 [INFO] [stderr] | [INFO] [stderr] 208 | Value::U16(x) => Ok(x as u64), [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:209:33 [INFO] [stderr] | [INFO] [stderr] 209 | Value::U32(x) => Ok(x as u64), [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:228:32 [INFO] [stderr] | [INFO] [stderr] 228 | Value::U8(x) => Ok(x as i16), [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i16 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:229:32 [INFO] [stderr] | [INFO] [stderr] 229 | Value::I8(x) => Ok(x as i16), [INFO] [stderr] | ^^^^^^^^ help: try: `i16::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:239:32 [INFO] [stderr] | [INFO] [stderr] 239 | Value::U8(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:240:33 [INFO] [stderr] | [INFO] [stderr] 240 | Value::U16(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:241:32 [INFO] [stderr] | [INFO] [stderr] 241 | Value::I8(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:242:33 [INFO] [stderr] | [INFO] [stderr] 242 | Value::I16(x) => Ok(x as i32), [INFO] [stderr] | ^^^^^^^^ help: try: `i32::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:252:32 [INFO] [stderr] | [INFO] [stderr] 252 | Value::U8(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:253:33 [INFO] [stderr] | [INFO] [stderr] 253 | Value::U16(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:254:33 [INFO] [stderr] | [INFO] [stderr] 254 | Value::U32(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:255:32 [INFO] [stderr] | [INFO] [stderr] 255 | Value::I8(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:256:33 [INFO] [stderr] | [INFO] [stderr] 256 | Value::I16(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:257:33 [INFO] [stderr] | [INFO] [stderr] 257 | Value::I32(x) => Ok(x as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:267:32 [INFO] [stderr] | [INFO] [stderr] 267 | Value::U8(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:268:33 [INFO] [stderr] | [INFO] [stderr] 268 | Value::U16(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:269:33 [INFO] [stderr] | [INFO] [stderr] 269 | Value::U32(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:271:32 [INFO] [stderr] | [INFO] [stderr] 271 | Value::I8(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:272:33 [INFO] [stderr] | [INFO] [stderr] 272 | Value::I16(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/dynamic/value.rs:273:33 [INFO] [stderr] | [INFO] [stderr] 273 | Value::I32(x) => Ok(x as f64), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(x)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser.rs:396:33 [INFO] [stderr] | [INFO] [stderr] 396 | ch @ b'0'...b'9' => (ch as u8 - b'0') as u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(ch as u8 - b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:409:26 [INFO] [stderr] | [INFO] [stderr] 409 | .ok_or(Error::NumericOverflow(pos))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:407:26 [INFO] [stderr] | [INFO] [stderr] 407 | .ok_or(Error::NumericOverflow(pos))? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser.rs:408:38 [INFO] [stderr] | [INFO] [stderr] 408 | .checked_add((ch - b'0') as u64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(ch - b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:507:26 [INFO] [stderr] | [INFO] [stderr] 507 | .ok_or(Error::NumericOverflow(pos))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `ok_or` followed by a function call [INFO] [stderr] --> src/parser.rs:505:26 [INFO] [stderr] | [INFO] [stderr] 505 | .ok_or(Error::NumericOverflow(pos))? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `ok_or_else(|| Error::NumericOverflow(pos))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/parser.rs:506:38 [INFO] [stderr] | [INFO] [stderr] 506 | .checked_add((ch - b'0') as u64) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(ch - b'0')` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to i64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:495:28 [INFO] [stderr] | [INFO] [stderr] 495 | self.serialize_i64(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:499:28 [INFO] [stderr] | [INFO] [stderr] 499 | self.serialize_i64(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:503:28 [INFO] [stderr] | [INFO] [stderr] 503 | self.serialize_i64(v as i64) [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:525:28 [INFO] [stderr] | [INFO] [stderr] 525 | self.serialize_u64(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:529:28 [INFO] [stderr] | [INFO] [stderr] 529 | self.serialize_u64(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:533:28 [INFO] [stderr] | [INFO] [stderr] 533 | self.serialize_u64(v as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/ser.rs:555:28 [INFO] [stderr] | [INFO] [stderr] 555 | self.serialize_f64(v as f64) [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> src/lib.rs:103:20 [INFO] [stderr] | [INFO] [stderr] 103 | b: 3.1415, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::approx_constant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `arff`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "e69f72ec6f5fc6e5d5c0ac47316ebf51c90d219ecfbadcd1b9e70671f0c308cc"` [INFO] running `"docker" "rm" "-f" "e69f72ec6f5fc6e5d5c0ac47316ebf51c90d219ecfbadcd1b9e70671f0c308cc"` [INFO] [stdout] e69f72ec6f5fc6e5d5c0ac47316ebf51c90d219ecfbadcd1b9e70671f0c308cc