[INFO] fetching crate xisf 0.1.0... [INFO] checking xisf-0.1.0 against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] extracting crate xisf 0.1.0 into /workspace/builds/worker-4-tc1/source [INFO] validating manifest of crates.io crate xisf 0.1.0 on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate xisf 0.1.0 [INFO] finished tweaking crates.io crate xisf 0.1.0 [INFO] tweaked toml for crates.io crate xisf 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 62 packages to latest compatible versions [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.1) [INFO] [stderr] Adding env_logger v0.10.2 (latest: v0.11.5) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] [stderr] Adding xmltree v0.10.3 (latest: v0.11.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bba34b3903e4b52087d7d7bee871b142fb120b373c252e5549a4b1bc2a262980 [INFO] running `Command { std: "docker" "start" "-a" "bba34b3903e4b52087d7d7bee871b142fb120b373c252e5549a4b1bc2a262980", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bba34b3903e4b52087d7d7bee871b142fb120b373c252e5549a4b1bc2a262980", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bba34b3903e4b52087d7d7bee871b142fb120b373c252e5549a4b1bc2a262980", kill_on_drop: false }` [INFO] [stdout] bba34b3903e4b52087d7d7bee871b142fb120b373c252e5549a4b1bc2a262980 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 953d10449c47083903b0bd4e4571162942fdf3442ef7b112e45e093c697b66d7 [INFO] running `Command { std: "docker" "start" "-a" "953d10449c47083903b0bd4e4571162942fdf3442ef7b112e45e093c697b66d7", kill_on_drop: false }` [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking tinyvec v1.8.0 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking xml-rs v0.8.21 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking xmltree v0.10.3 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Checking xisf v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: type `fcomplex` should have an upper camel case name [INFO] [stdout] --> src/Complex.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub type fcomplex = Complex32; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Fcomplex` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `dcomplex` should have an upper camel case name [INFO] [stdout] --> src/Complex.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type dcomplex = Complex64; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Dcomplex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `complex` should have an upper camel case name [INFO] [stdout] --> src/Complex.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type complex = dcomplex; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Complex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Zlib_Sh` should have an upper camel case name [INFO] [stdout] --> src/XISF.rs:205:5 [INFO] [stdout] | [INFO] [stdout] 205 | Zlib_Sh, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `ZlibSh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LZ4_Sh` should have an upper camel case name [INFO] [stdout] --> src/XISF.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | LZ4_Sh, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Lz4Sh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LZ4HC_Sh` should have an upper camel case name [INFO] [stdout] --> src/XISF.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | LZ4HC_Sh, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Lz4hcSh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `isostr` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:41:10 [INFO] [stdout] | [INFO] [stdout] 41 | pub type isostr = str; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Isostr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `fpos_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | pub type fpos_type = u64; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `FposType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `fsize_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:47:10 [INFO] [stdout] | [INFO] [stdout] 47 | pub type fsize_type = u64; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `FsizeType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `size_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | pub type size_type = usize; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SizeType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `distance_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 49 | pub type distance_type = isize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DistanceType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/XISF.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 470 | / match bitsPerSample { [INFO] [stdout] 471 | | 32 => return "Complex32", [INFO] [stdout] 472 | | 64 => return "Complex64", [INFO] [stdout] 473 | | _ => return "", [INFO] [stdout] 474 | | } [INFO] [stdout] | |_____________- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] ... [INFO] [stdout] 491 | "" [INFO] [stdout] | ^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/XISFFormat.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 155 | Description: todo!(), [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 156 | Implementation: todo!(), [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/XISFInputDataBlock.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 388 | unimplemented!(); // See below line, [INFO] [stdout] | ---------------- any code following this expression is unreachable [INFO] [stdout] 389 | // self.ApplyByteOrder( &mut self.data, data_len); [INFO] [stdout] 390 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Compression` [INFO] [stdout] --> src/XISFInputDataBlock.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | Compression::{Compression, Subblock}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cryptography::CryptographicHash` [INFO] [stdout] --> src/XISFInputDataBlock.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Cryptography::CryptographicHash, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] 612 | _Int8 => "Int8", [INFO] [stdout] | ^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:613:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] 612 | _Int8 => "Int8", [INFO] [stdout] 613 | _Int16 => "Int16", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:614:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 614 | _Int32 => "Int32", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 615 | _Int64 => "Int64", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:616:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 616 | _UInt8 => "UInt8", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:617:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 617 | _UInt16 => "UInt16", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:618:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 618 | _UInt32 => "UInt32", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:619:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 619 | _UInt64 => "UInt64", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:620:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 620 | _Float32 => "Float32", [INFO] [stdout] | ^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:621:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 621 | _Float64 => "Float64", [INFO] [stdout] | ^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 623 | _Complex32 => "Complex32", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:624:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 624 | _Complex64 => "Complex64", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:626:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 626 | _I8Vector => "I8Vector", [INFO] [stdout] | ^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:627:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 627 | _UI8Vector => "UI8Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:628:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 628 | _I16Vector => "I16Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:629:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 629 | _UI16Vector => "UI16Vector", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:630:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 630 | _I32Vector => "I32Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 631 | _UI32Vector => "UI32Vector", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:632:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 632 | _I64Vector => "I64Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 633 | _UI64Vector => "UI64Vector", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:634:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 634 | _F32Vector => "F32Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:635:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 635 | _F64Vector => "F64Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 636 | _C32Vector => "C32Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:637:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 637 | _C64Vector => "C64Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:639:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 639 | _I8Matrix => "I8Matrix", [INFO] [stdout] | ^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:640:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 640 | _UI8Matrix => "UI8Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 641 | _I16Matrix => "I16Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 642 | _UI16Matrix => "UI16Matrix", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:643:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 643 | _I32Matrix => "I32Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:644:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 644 | _UI32Matrix => "UI32Matrix", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 645 | _I64Matrix => "I64Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 646 | _UI64Matrix => "UI64Matrix", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:647:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 647 | _F32Matrix => "F32Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:648:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 648 | _F64Matrix => "F64Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:649:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 649 | _C32Matrix => "C32Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:650:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 650 | _C64Matrix => "C64Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:652:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 652 | _String => "String", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:653:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 653 | _IsoString => "String", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:655:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 655 | _TimePoint => "TimePoint", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:657:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 657 | _ => "", [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:902:17 [INFO] [stdout] | [INFO] [stdout] 902 | _ | XISFChecksum::None => Err(XISFError::new(XISFErrorKind::CheckSumLength)), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches any value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `theChecksum` is never read [INFO] [stdout] --> src/XISFInputDataBlock.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `theChecksum` is never read [INFO] [stdout] --> src/XISFInputDataBlock.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 319 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `SelectedRectangle` and `NumberOfSelectedChannels` are never used [INFO] [stdout] --> src/AbstractImage.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl AbstractImage { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 11 | pub fn SelectedRectangle(&self) -> Rect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn NumberOfSelectedChannels(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorFilterArray` is never constructed [INFO] [stdout] --> src/ColorFilterArray.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ColorFilterArray { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `IsValidCFAElement`, and `IsBayerFilter` are never used [INFO] [stdout] --> src/ColorFilterArray.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl ColorFilterArray { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 16 | pub fn new(pattern: &isostr, width: i32, height: i32, name: &str) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn IsValidCFAElement(element: char) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn IsBayerFilter(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `fcomplex` is never used [INFO] [stdout] --> src/Complex.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub type fcomplex = Complex32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `dcomplex` is never used [INFO] [stdout] --> src/Complex.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type dcomplex = Complex64; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `complex` is never used [INFO] [stdout] --> src/Complex.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type complex = dcomplex; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Performance` is never constructed [INFO] [stdout] --> src/Compression.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Performance { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUTOSTRETCH_DEFAULT_CLIP` is never used [INFO] [stdout] --> src/DisplayFunction.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub const AUTOSTRETCH_DEFAULT_CLIP: f64 = -2.80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUTOSTRETCH_DEFAULT_TBGD` is never used [INFO] [stdout] --> src/DisplayFunction.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | pub const AUTOSTRETCH_DEFAULT_TBGD: f64 = 0.25; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUTOSTRETCH_DEFAULT_LINK` is never used [INFO] [stdout] --> src/DisplayFunction.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const AUTOSTRETCH_DEFAULT_LINK: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/DisplayFunction.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct DisplayFunction { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 25 | m_m: DVector, // midtones balance [INFO] [stdout] | ^^^ [INFO] [stdout] 26 | m_s: DVector, // shadows clipping point [INFO] [stdout] | ^^^ [INFO] [stdout] 27 | m_h: DVector, // highlights clipping point [INFO] [stdout] | ^^^ [INFO] [stdout] 28 | m_l: DVector, // shadows dynamic range expansion [INFO] [stdout] | ^^^ [INFO] [stdout] 29 | m_r: DVector, // highlights dynamic range expansion [INFO] [stdout] | ^^^ [INFO] [stdout] 30 | m_clip: f64, // __PCL_AUTOSTRETCH_DEFAULT_CLIP; // auto-stretch clipping point [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 31 | m_tbkg: f64, // __PCL_AUTOSTRETCH_DEFAULT_TBGD; // auto-stretch target background [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 32 | m_link: bool, //__PCL_AUTOSTRETCH_DEFAULT_LINK; // auto-stretch linked RGB [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/DisplayFunction.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 35 | impl DisplayFunction { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] 36 | pub fn new(m: DVector, s: DVector, h: DVector, l: DVector, r: DVector) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u16` is never used [INFO] [stdout] --> src/EndianConversions.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn BigToLittleEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u32` is never used [INFO] [stdout] --> src/EndianConversions.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn BigToLittleEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u64` is never used [INFO] [stdout] --> src/EndianConversions.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn BigToLittleEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u16` is never used [INFO] [stdout] --> src/EndianConversions.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn LittleToBigEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u32` is never used [INFO] [stdout] --> src/EndianConversions.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn LittleToBigEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u64` is never used [INFO] [stdout] --> src/EndianConversions.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn LittleToBigEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: union `EndianCheckUnion` is never used [INFO] [stdout] --> src/EndianConversions.rs:51:7 [INFO] [stdout] | [INFO] [stdout] 51 | union EndianCheckUnion { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `Endian_Check_Sample` is never used [INFO] [stdout] --> src/EndianConversions.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const Endian_Check_Sample: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsLittleEndianMachine` is never used [INFO] [stdout] --> src/EndianConversions.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn IsLittleEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsBigEndianMachine` is never used [INFO] [stdout] --> src/EndianConversions.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn IsBigEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FITSKeywordArray` is never used [INFO] [stdout] --> src/FITSHeaderKeyword.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub type FITSKeywordArray = Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FITSHeaderKeyword` is never constructed [INFO] [stdout] --> src/FITSHeaderKeyword.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct FITSHeaderKeyword { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/FITSHeaderKeyword.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl FITSHeaderKeyword { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 16 | pub fn new(a_name: &isostr, a_value: &isostr, a_comment: &isostr) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn IsNull(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub fn IsString(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn IsBoolean(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn IsNumeric(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn GetNumericValue(&self, v: &mut f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn StripValueDelimiters(&self) -> IsoString { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn FixValueDelimiters(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn Trim(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCProfileClass` is never used [INFO] [stdout] --> src/ICCProfile.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum ICCProfileClass { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ICCProfileClasses` is never used [INFO] [stdout] --> src/ICCProfile.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub type ICCProfileClasses = ICCProfileClass; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCColorSpace` is never used [INFO] [stdout] --> src/ICCProfile.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum ICCColorSpace { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ICCColorSpaces` is never used [INFO] [stdout] --> src/ICCProfile.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | pub type ICCColorSpaces = ICCColorSpace; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCRenderingIntent` is never used [INFO] [stdout] --> src/ICCProfile.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | pub enum ICCRenderingIntent { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCRenderingDirection` is never used [INFO] [stdout] --> src/ICCProfile.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | pub enum ICCRenderingDirection { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Info` is never constructed [INFO] [stdout] --> src/ICCProfile.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | struct Info { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ICCHeader` is never constructed [INFO] [stdout] --> src/ICCProfile.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | struct ICCHeader { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `Size`, `Signature`, and `from_buffer` are never used [INFO] [stdout] --> src/ICCProfile.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 93 | impl ICCHeader { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 94 | pub fn Size(&self) -> size_type { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn Signature(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | pub fn from_buffer(buffer: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ICCProfile` is never constructed [INFO] [stdout] --> src/ICCProfile.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | pub struct ICCProfile { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `empty`, `from_raw`, `IsProfile`, `ProfileSize`, and `Description` are never used [INFO] [stdout] --> src/ICCProfile.rs:195:12 [INFO] [stdout] | [INFO] [stdout] 194 | impl ICCProfile { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 195 | pub fn empty() -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | pub fn from_raw(rawData: ByteArray) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | pub fn IsProfile(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | pub fn ProfileSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 221 | pub fn Description(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/Image.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum ImageOp { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 10 | Nop, // No operation [INFO] [stdout] | ^^^ [INFO] [stdout] 11 | Mov, // a = b [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | Add, // a + b [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | Sub, // a - b [INFO] [stdout] | ^^^ [INFO] [stdout] 14 | Mul, // a * b [INFO] [stdout] | ^^^ [INFO] [stdout] 15 | Div, // a / b [INFO] [stdout] | ^^^ [INFO] [stdout] 16 | Pow, // Pow( a, b ) [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | Dif, // |a - b| [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | Min, // Min( a, b ) [INFO] [stdout] | ^^^ [INFO] [stdout] 19 | Max, // Max( a, b ) [INFO] [stdout] | ^^^ [INFO] [stdout] 20 | Or, // a | b [INFO] [stdout] | ^^ [INFO] [stdout] 21 | And, // a & b [INFO] [stdout] | ^^^ [INFO] [stdout] 22 | Xor, // a ^ b [INFO] [stdout] | ^^^ [INFO] [stdout] 23 | Not, // ~a [INFO] [stdout] | ^^^ [INFO] [stdout] 24 | Nor, // ~(a | b) [INFO] [stdout] | ^^^ [INFO] [stdout] 25 | Nand, // ~(a & b) [INFO] [stdout] | ^^^^ [INFO] [stdout] 26 | Xnor, // ~(a ^ b) [INFO] [stdout] | ^^^^ [INFO] [stdout] 27 | ColorBurn, // 1 - Min( (1 - a)/b, 1 ) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 28 | LinearBurn, // a + b - 1 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 29 | Screen, // 1 - (1 - a)*(1 - b) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 30 | ColorDodge, // Min( a/(1 - b), 1 ) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 31 | Overlay, // (a > 0.5) ? 1 - ((1 - 2*(a - 0.5)) * (1 - b)) : 2*a*b [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 32 | SoftLight, // (b > 0.5) ? 1 - (1 - a)*(1 - b - 0.5) : a*(b + 0.5) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 33 | HardLight, // (b > 0.5) ? 1 - (1 - a)*(1 - 2*(b - 0.5)) : 2*a*b [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 34 | VividLight, // (b > 0.5) ? 1 - Max( (1 - a)/(b - 0.5)/2, 1.0 ) : Min( a/(1 - 2*b ), 1.0 ) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 35 | LinearLight, // (b > 0.5) ? Max( a + 2*(b - 0.5), 1.0 ) : Max( a + 2*b - 1, 1.0 ) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 36 | PinLight, // (b > 0.5) ? Max( a, 2*(b - 0.5) ) : Min( a, 2*b ) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 37 | Exclusion, // 0.5 - 2*(a - 0.5)*(b - 0.5) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 38 | NumberOfOperators, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `as_str`, `IsArithmeticOperator`, `IsBitwiseLogicalOperator`, `IsMoveOperator`, and `IsPixelCompositionOperator` are never used [INFO] [stdout] --> src/Image.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 41 | impl ImageOp { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 42 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn IsArithmeticOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn IsBitwiseLogicalOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn IsMoveOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn IsPixelCompositionOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Color` is never constructed [INFO] [stdout] --> src/ImageColor.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct Color { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `Assign`, and `Reset` are never used [INFO] [stdout] --> src/ImageColor.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | impl Color { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 32 | fn new(cs: ColorSpace) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn Assign(&mut self, _x: &Color) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/ImageColor.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub trait ImageColor { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 52 | fn RGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | fn SetRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | fn DefaultRGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn SetDefaultRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | fn ResetDefaultRGBWorkingSpace(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | fn IsColor(&self) -> bool; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | fn ColorSpace(&self) -> ColorSpace; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | fn ChannelId(&self, c: i32) -> String; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `number_of_pixels` is never used [INFO] [stdout] --> src/ImageGeometry.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 23 | impl Geometry { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 24 | fn number_of_pixels(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `supported` is never read [INFO] [stdout] --> src/ImageInfo.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub struct ImageInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 62 | pub supported: bool, // Whether we support this image [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `NumberOfPixels`, `NumberOfSamples`, `Reset`, and `IsValid` are never used [INFO] [stdout] --> src/ImageInfo.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl ImageInfo { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn new(image: &AbstractImage) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn NumberOfPixels(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn NumberOfSamples(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CFAType` is never used [INFO] [stdout] --> src/ImageOptions.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum CFAType { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_str` is never used [INFO] [stdout] --> src/ImageOptions.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl CFAType { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 29 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ImageOptions` is never constructed [INFO] [stdout] --> src/ImageOptions.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct ImageOptions { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/ImageOptions.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 70 | impl ImageOptions { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/ImageTransformation.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub trait ImageTransformation { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 27 | fn Apply_F32(&self, image: &Image); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | fn Apply_F64(&self, image: &DImage); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn Apply_FC32(&self, image: &ComplexImage); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | fn Apply_FC64(&self, image: &DComplexImage); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn Apply_U8(&self, image: &UInt8Image); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | fn Apply_U16(&self, image: &UInt16Image); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | fn Apply_U32(&self, image: &UInt32Image); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ImageVariant` is never constructed [INFO] [stdout] --> src/ImageVariant.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct ImageVariant; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsFinite` is never used [INFO] [stdout] --> src/Math.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn IsFinite(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsNegativeZero` is never used [INFO] [stdout] --> src/Math.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn IsNegativeZero(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `CharMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub type CharMatrix = I8Matrix; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ByteMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | pub type ByteMatrix = UI8Matrix; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `IMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | pub type IMatrix = I32Matrix; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `UIMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | pub type UIMatrix = UI32Matrix; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub type FMatrix = F32Matrix; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `DMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | pub type DMatrix = F64Matrix; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Matrix` is never used [INFO] [stdout] --> src/Matrix.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub type Matrix = DMatrix; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated functions are never used [INFO] [stdout] --> src/PixelTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait GenericPixelTraits { [INFO] [stdout] | ------------------ associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 6 | fn BytesPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7 | fn BitsPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 8 | fn MinSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 9 | fn MaxSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | fn LowestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | fn HighestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | fn FloatToSample(x: f32) -> T; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 13 | fn IsFloatSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 14 | fn IsComplexSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Point` is never used [INFO] [stdout] --> src/Point.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub type Point = I32Point; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FPoint` is never used [INFO] [stdout] --> src/Point.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type FPoint = F32Point; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `DPoint` is never used [INFO] [stdout] --> src/Point.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub type DPoint = F64Point; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PropertyArray` is never used [INFO] [stdout] --> src/Property.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub type PropertyArray = Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PropertyDescriptionArray` is never used [INFO] [stdout] --> src/Property.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub type PropertyDescriptionArray = Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Property` is never constructed [INFO] [stdout] --> src/Property.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Property { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/Property.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl Property { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 15 | pub fn new(identifier: &isostr, value: Variant) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PropertyDescription` is never constructed [INFO] [stdout] --> src/Property.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct PropertyDescription { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `IsValid` are never used [INFO] [stdout] --> src/Property.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl PropertyDescription { [INFO] [stdout] | ------------------------ associated items in this implementation [INFO] [stdout] 29 | pub fn new(s: &isostr, t: VariantType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `gamma`, `is_sRGB`, `x`, `y`, and `Y` are never read [INFO] [stdout] --> src/RGBColorSystem.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct RGBColorSystem { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 6 | gamma: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 7 | is_sRGB: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 8 | x: [f32; 3], [INFO] [stdout] | ^ [INFO] [stdout] 9 | y: [f32; 3], [INFO] [stdout] | ^ [INFO] [stdout] 10 | Y: [f32; 3], [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/RGBColorSystem.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl RGBColorSystem { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] 26 | pub fn new(gamma: f32, is_sRGB: bool, x: [f32; 3], y: [f32; 3], Y: [f32; 3]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `Width` and `Height` are never used [INFO] [stdout] --> src/Rectangle.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub trait Rectangle { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 2 | fn Width(&self) -> i32; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 3 | fn Height(&self) -> i32; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FRect` is never used [INFO] [stdout] --> src/Rectangle.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | pub type FRect = F32Rect; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `DRect` is never used [INFO] [stdout] --> src/Rectangle.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub type DRect = F64Rect; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `IsNumeral`, `TryToDouble`, `EnsureSingleQuoted`, and `IsValidIdentifier` are never used [INFO] [stdout] --> src/StringTraits.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait StringTraits { [INFO] [stdout] | ------------ methods in this trait [INFO] [stdout] 5 | fn IsNumeral(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6 | fn TryToDouble(&self, value: &mut f64) -> bool; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7 | fn EnsureSingleQuoted(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | fn IsValidIdentifier(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ByteVector` is never used [INFO] [stdout] --> src/Vector.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | pub type ByteVector = UI8Vector; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `IVector` is never used [INFO] [stdout] --> src/Vector.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub type IVector = I32Vector; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `UIVector` is never used [INFO] [stdout] --> src/Vector.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub type UIVector = UI32Vector; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SzVector` is never used [INFO] [stdout] --> src/Vector.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub type SzVector = GenericVector; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FVector` is never used [INFO] [stdout] --> src/Vector.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | pub type FVector = F32Vector; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vector` is never used [INFO] [stdout] --> src/Vector.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 22 | pub type Vector = DVector; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `identifier`, `value`, and `format` are never read [INFO] [stdout] --> src/XISF.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 271 | pub struct XISFProperty { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 272 | identifier: IsoString, // Section 8.3 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 273 | value: Variant, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 274 | format: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `creation_time`, `creator_application`, and `properties` are never read [INFO] [stdout] --> src/XISF.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 289 | pub struct XISFMetadata { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 290 | creation_time: XISFProperty, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 291 | creator_application: XISFProperty, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 292 | properties: XISFProperties, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XISF_SIGNATURE` is never used [INFO] [stdout] --> src/XISFFormat.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | pub const XISF_SIGNATURE: u32 = 0x58495346; // 'XISF' [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FormatOptions` is never constructed [INFO] [stdout] --> src/XISFFormat.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | struct FormatOptions { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EmbeddingOverrides` is never constructed [INFO] [stdout] --> src/XISFFormat.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | struct EmbeddingOverrides { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/XISFFormat.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 84 | impl EmbeddingOverrides { [INFO] [stdout] | ----------------------- associated function in this implementation [INFO] [stdout] 85 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `XISFFormat` is never constructed [INFO] [stdout] --> src/XISFFormat.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub struct XISFFormat { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `DefaultOptions` are never used [INFO] [stdout] --> src/XISFFormat.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 148 | impl XISFFormat { [INFO] [stdout] | --------------- associated functions in this implementation [INFO] [stdout] 149 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | pub fn DefaultOptions() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl SubblockDimensions { [INFO] [stdout] | ----------------------- associated function in this implementation [INFO] [stdout] 24 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl XISFInputDataBlock { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 66 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn IsAttachment(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn IsCompressed(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn HasData(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn HasCompressedData(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn HasChecksum(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 111 | pub fn IsEmpty(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | pub fn DataSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn GetData( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn LoadData(&mut self, file: &mut File) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub fn UnloadData(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | pub fn SetCompressedData(&mut self, compressedData: &ByteArray) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub fn LoadCompressedData(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 254 | pub fn Uncompress(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pub fn VerifyChecksum_Attachment(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 317 | pub fn VerifyChecksum(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 348 | pub fn ApplyByteOrder( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 383 | pub fn ApplyByteOrder_(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `XISFInputImageBlock` is never constructed [INFO] [stdout] --> src/XISFInputDataBlock.rs:394:12 [INFO] [stdout] | [INFO] [stdout] 394 | pub struct XISFInputImageBlock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SortedVector` is never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:409:10 [INFO] [stdout] | [INFO] [stdout] 409 | pub type SortedVector = Vec; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XISFInputPropertyBlockArray` is never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:411:10 [INFO] [stdout] | [INFO] [stdout] 411 | pub type XISFInputPropertyBlockArray = SortedVector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `initial_comment` and `signature` are never read [INFO] [stdout] --> src/XISFReader.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct XISFHeader { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 10 | initial_comment: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | signature: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `XISFHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `XMLParserOption` is never used [INFO] [stdout] --> src/XML.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum XMLParserOption { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XMLParserOptions` is never used [INFO] [stdout] --> src/XML.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub type XMLParserOptions = XMLParserOption; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `XMLNodeType` is never used [INFO] [stdout] --> src/XML.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum XMLNodeType { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AsString` is never used [INFO] [stdout] --> src/XML.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl XMLNodeType { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn AsString(&self) -> &'static str { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XMLElement` is never used [INFO] [stdout] --> src/XML.rs:43:10 [INFO] [stdout] | [INFO] [stdout] 43 | pub type XMLElement = Element; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XMLNode` is never used [INFO] [stdout] --> src/XML.rs:45:10 [INFO] [stdout] | [INFO] [stdout] 45 | pub type XMLNode = xmltree::XMLNode; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `XMLAttribute` is never constructed [INFO] [stdout] --> src/XML.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub struct XMLAttribute; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AbstractImage` should have a snake case name [INFO] [stdout] --> src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | mod AbstractImage; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `abstract_image` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `CharTraits` should have a snake case name [INFO] [stdout] --> src/lib.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | mod CharTraits; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `char_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ColorFilterArray` should have a snake case name [INFO] [stdout] --> src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | mod ColorFilterArray; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `color_filter_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ColorSpace` should have a snake case name [INFO] [stdout] --> src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | mod ColorSpace; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Complex` should have a snake case name [INFO] [stdout] --> src/lib.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod Complex; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `complex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Compression` should have a snake case name [INFO] [stdout] --> src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod Compression; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `compression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Cryptography` should have a snake case name [INFO] [stdout] --> src/lib.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | mod Cryptography; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `cryptography` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `DisplayFunction` should have a snake case name [INFO] [stdout] --> src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | mod DisplayFunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `display_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `EndianConversions` should have a snake case name [INFO] [stdout] --> src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | mod EndianConversions; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `endian_conversions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `FITSHeaderKeyword` should have a snake case name [INFO] [stdout] --> src/lib.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | mod FITSHeaderKeyword; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fitsheader_keyword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ICCProfile` should have a snake case name [INFO] [stdout] --> src/lib.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | mod ICCProfile; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `iccprofile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Image` should have a snake case name [INFO] [stdout] --> src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | mod Image; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `image` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageColor` should have a snake case name [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | mod ImageColor; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `image_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageGeometry` should have a snake case name [INFO] [stdout] --> src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub mod ImageGeometry; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `image_geometry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageInfo` should have a snake case name [INFO] [stdout] --> src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | mod ImageInfo; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `image_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageOptions` should have a snake case name [INFO] [stdout] --> src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | mod ImageOptions; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `image_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageTransformation` should have a snake case name [INFO] [stdout] --> src/lib.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | mod ImageTransformation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `image_transformation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageVariant` should have a snake case name [INFO] [stdout] --> src/lib.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | mod ImageVariant; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `image_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Math` should have a snake case name [INFO] [stdout] --> src/lib.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | mod Math; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `math` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Matrix` should have a snake case name [INFO] [stdout] --> src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | mod Matrix; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `PixelTraits` should have a snake case name [INFO] [stdout] --> src/lib.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | mod PixelTraits; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pixel_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Point` should have a snake case name [INFO] [stdout] --> src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | mod Point; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Property` should have a snake case name [INFO] [stdout] --> src/lib.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | mod Property; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `property` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `RGBColorSystem` should have a snake case name [INFO] [stdout] --> src/lib.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | mod RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rgbcolor_system` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Rectangle` should have a snake case name [INFO] [stdout] --> src/lib.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | mod Rectangle; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `StringTraits` should have a snake case name [INFO] [stdout] --> src/lib.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | mod StringTraits; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TimePoint` should have a snake case name [INFO] [stdout] --> src/lib.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | mod TimePoint; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `time_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Utility` should have a snake case name [INFO] [stdout] --> src/lib.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | mod Utility; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `utility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Variant` should have a snake case name [INFO] [stdout] --> src/lib.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub mod Variant; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Vector` should have a snake case name [INFO] [stdout] --> src/lib.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | mod Vector; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISF` should have a snake case name [INFO] [stdout] --> src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod XISF; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `xisf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISFFormat` should have a snake case name [INFO] [stdout] --> src/lib.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | mod XISFFormat; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xisfformat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISFInputDataBlock` should have a snake case name [INFO] [stdout] --> src/lib.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | mod XISFInputDataBlock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `xisfinput_data_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISFReader` should have a snake case name [INFO] [stdout] --> src/lib.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub mod XISFReader; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `xisfreader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XML` should have a snake case name [INFO] [stdout] --> src/lib.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | mod XML; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `xml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SelectedRectangle` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn SelectedRectangle(&self) -> Rect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `selected_rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfSelectedChannels` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn NumberOfSelectedChannels(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_selected_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_RGBWS` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:111:34 [INFO] [stdout] | [INFO] [stdout] 111 | fn SetRGBWorkingSpace(&self, _RGBWS: &crate::RGBColorSystem::RGBColorSystem) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_RGBWS` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:119:41 [INFO] [stdout] | [INFO] [stdout] 119 | fn SetDefaultRGBWorkingSpace(&self, _RGBWS: &crate::RGBColorSystem::RGBColorSystem) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsStartingSymbolDigit` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | fn IsStartingSymbolDigit(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_starting_symbol_digit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsSymbolDigit` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | fn IsSymbolDigit(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_symbol_digit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsAlpha` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | fn IsAlpha(char: T) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_alpha` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsUnderscore` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn IsUnderscore(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_underscore` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsDigit` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn IsDigit(char: T) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_digit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsSign` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn IsSign(char: T) -> bool; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `is_sign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsDecimalSeparator` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn IsDecimalSeparator(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_decimal_separator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValidCFAElement` should have a snake case name [INFO] [stdout] --> src/ColorFilterArray.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn IsValidCFAElement(element: char) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_cfaelement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsBayerFilter` should have a snake case name [INFO] [stdout] --> src/ColorFilterArray.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn IsBayerFilter(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_bayer_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Name` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn Name(s: ColorSpace) -> &'static str { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChannelId` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn ChannelId(_s: ColorSpace, _c: i32) -> String { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `channel_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfNominalChannels` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn NumberOfNominalChannels(colorSpace: Self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_nominal_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `colorSpace` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:54:36 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn NumberOfNominalChannels(colorSpace: Self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `C` should have a snake case name [INFO] [stdout] --> src/Complex.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub C: [T; 2], [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressedData` should have a snake case name [INFO] [stdout] --> src/Compression.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub compressedData: Vec, //< Sub-block compressed data. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `uncompressedSize` should have a snake case name [INFO] [stdout] --> src/Compression.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub uncompressedSize: size_type, //< size in bytes of the uncompressed subblock. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uncompressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `sizeReduction` should have a snake case name [INFO] [stdout] --> src/Compression.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub sizeReduction: f32, //< Relative size reduction, e.g.: 0.25 for a 25% size reduction. [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `size_reduction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `numberOfThreads` should have a snake case name [INFO] [stdout] --> src/Compression.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub numberOfThreads: i32, //< Number of parallel threads used. [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_threads` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Uncompress` should have a snake case name [INFO] [stdout] --> src/Compression.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | fn Uncompress(&self, data: &[Subblock]) -> Vec; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `uncompress` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `EnableByteShuffling` should have a snake case name [INFO] [stdout] --> src/Compression.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn EnableByteShuffling(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enable_byte_shuffling` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `SetItemSize` should have a snake case name [INFO] [stdout] --> src/Compression.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | fn SetItemSize(&self, item_size: usize); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `set_item_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `DisableByteShuffling` should have a snake case name [INFO] [stdout] --> src/Compression.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn DisableByteShuffling(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disable_byte_shuffling` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `DisableChecksums` should have a snake case name [INFO] [stdout] --> src/Compression.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | fn DisableChecksums(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disable_checksums` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Initialize` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn Initialize(&mut self); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `initialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Update` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn Update(&mut self, data: &[u8]) -> ByteArray; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Hash` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn Hash(&mut self, data: &[u8]) -> ByteArray; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Finalize` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn Finalize(&mut self) -> ByteArray; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `finalize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u16` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn BigToLittleEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `big_to_little_endian_u16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u32` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn BigToLittleEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `big_to_little_endian_u32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u64` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn BigToLittleEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `big_to_little_endian_u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u16` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn LittleToBigEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `little_to_big_endian_u16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u32` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn LittleToBigEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `little_to_big_endian_u32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u64` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn LittleToBigEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `little_to_big_endian_u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `Endian_Check_Sample` should have an upper case name [INFO] [stdout] --> src/EndianConversions.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const Endian_Check_Sample: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ENDIAN_CHECK_SAMPLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsLittleEndianMachine` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn IsLittleEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_little_endian_machine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsBigEndianMachine` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn IsBigEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_big_endian_machine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsNull` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn IsNull(&self) -> bool { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `is_null` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsString` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn IsString(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `is_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsBoolean` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn IsBoolean(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_boolean` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsNumeric` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn IsNumeric(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_numeric` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `GetNumericValue` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn GetNumericValue(&self, v: &mut f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_numeric_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `StripValueDelimiters` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:83:12 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn StripValueDelimiters(&self) -> IsoString { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `strip_value_delimiters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `FixValueDelimiters` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn FixValueDelimiters(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fix_value_delimiters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Trim` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn Trim(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `trim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CMMType` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | pub CMMType: u32, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cmmtype` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `profileClass` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub profileClass: u32, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `profile_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `dataColorSpace` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | pub dataColorSpace: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `data_color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `connectionSpace` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | pub connectionSpace: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `connection_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `creationDateTime` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub creationDateTime: [u8; 12], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `creation_date_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `primaryPlatform` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | pub primaryPlatform: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `primary_platform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `deviceManufacturer` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | pub deviceManufacturer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `device_manufacturer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `deviceModel` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | pub deviceModel: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `device_model` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `deviceAttributes` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub deviceAttributes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `device_attributes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `renderingIntent` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | pub renderingIntent: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rendering_intent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `illuminantX` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub illuminantX: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `illuminant_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `illuminantY` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | pub illuminantY: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `illuminant_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `illuminantZ` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub illuminantZ: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `illuminant_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `creatorSignature` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | pub creatorSignature: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `creator_signature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `profileID` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | pub profileID: [u8; 16], [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `profile_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Size` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn Size(&self) -> size_type { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Signature` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn Signature(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `signature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `creationDate` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:115:17 [INFO] [stdout] | [INFO] [stdout] 115 | let mut creationDate: [u8; 12] = [0; 12]; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `creation_date` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rawData` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn from_raw(rawData: ByteArray) -> Self { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `raw_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsProfile` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn IsProfile(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_profile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ProfileSize` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn ProfileSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `profile_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Description` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn Description(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsArithmeticOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn IsArithmeticOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_arithmetic_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsBitwiseLogicalOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn IsBitwiseLogicalOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_bitwise_logical_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsMoveOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn IsMoveOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_move_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsPixelCompositionOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn IsPixelCompositionOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_pixel_composition_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `colorSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub colorSpace: ColorSpace, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RGBWS` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | pub RGBWS: RGBColorSystem, [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Assign` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn Assign(&mut self, _x: &Color) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `assign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Reset` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `reset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `RGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn RGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `SetRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn SetRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `RGBWS` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:63:34 [INFO] [stdout] | [INFO] [stdout] 63 | fn SetRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `DefaultRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn DefaultRGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `SetDefaultRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | fn SetDefaultRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_default_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `RGBWS` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:84:41 [INFO] [stdout] | [INFO] [stdout] 84 | fn SetDefaultRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `ResetDefaultRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | fn ResetDefaultRGBWorkingSpace(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reset_default_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsColor` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | fn IsColor(&self) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `ColorSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | fn ColorSpace(&self) -> ColorSpace; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `ChannelId` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | fn ChannelId(&self, c: i32) -> String; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `channel_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Height` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | fn Height(&self) -> i32; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `NumberOfChannels` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | fn NumberOfChannels(&self) -> i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `LastChannel` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | fn LastChannel(&self) -> i32; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `last_channel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsValidChannelIndex` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn IsValidChannelIndex(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_channel_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsEmpty` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | fn IsEmpty(&self) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Bounds` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn Bounds(&self) -> Rect; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `bounds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | fn Includes(&self, p: &GenericPoint) -> bool; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `includes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes_Rectangle` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:121:8 [INFO] [stdout] | [INFO] [stdout] 121 | fn Includes_Rectangle(&self, p: &GenericRectangle) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `includes_rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes_Rectangle_By_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 130 | fn Includes_Rectangle_By_Points(&self, x0: &T, y0: &T, x1: &T, y1: &T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `includes_rectangle_by_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes_By_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 139 | fn Includes_By_Points(&self, x: T, y: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `includes_by_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Intersects_Rectangle` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | fn Intersects_Rectangle(&self, r: &GenericRectangle) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `intersects_rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Intersects_Rectangle_By_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 154 | fn Intersects_Rectangle_By_Points(&self, x0: &T, y0: &T, x1: &T, y1: &T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `intersects_rectangle_by_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:160:8 [INFO] [stdout] | [INFO] [stdout] 160 | fn Clip(&self, p: &GenericPoint) -> bool; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `clip` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip_Two_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:171:8 [INFO] [stdout] | [INFO] [stdout] 171 | fn Clip_Two_Points(&self, x: &mut T, y: &mut T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clip_two_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip_Generic_Rectangble` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:180:8 [INFO] [stdout] | [INFO] [stdout] 180 | fn Clip_Generic_Rectangble(&self, r: &GenericRectangle) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clip_generic_rectangble` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip_Rectange_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | fn Clip_Rectange_Points(&self, x0: &mut T, y0: &mut T, x1: &mut T, y1: &mut T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clip_rectange_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `NumberOfPixels` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn NumberOfPixels(&self) -> size_type; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_pixels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `NumberOfSamples` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | fn NumberOfSamples(&self) -> size_type; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_samples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `RowOffset` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | fn RowOffset(&self, y: i32) -> distance_type; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `row_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `PixelOffset` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:223:8 [INFO] [stdout] | [INFO] [stdout] 223 | fn PixelOffset(&self, x: i32, y: i32) -> distance_type; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pixel_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `numberOfChannels` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub numberOfChannels: i32, // Number of channels, including alpha channels [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `colorSpace` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | pub colorSpace: ColorSpace, // %Color space, compatible with ImageColor::color_space [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfPixels` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn NumberOfPixels(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_pixels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfSamples` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn NumberOfSamples(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_samples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Reset` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `reset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValid` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_valid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bitsPerSample` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | pub bitsPerSample: u8, // Number of bits per sample: 8, 16, 32 or 64. The default value is 16. [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ieeefpSampleFormat` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | pub ieeefpSampleFormat: bool, // Sample type: IEEE 754 floating point (true) or integers (false). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ieeefp_sample_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `complexSample` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub complexSample: bool, // Sample type: Complex (true) or real (false) samples. The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `signedIntegers` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | pub signedIntegers: bool, // Integer sample values are signed (true) or unsigned (false). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `signed_integers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `metricResolution` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | pub metricResolution: bool, // Resolution units: centimeter (true) or inch (false). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `metric_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `readNormalized` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub readNormalized: bool, // Normalize floating-point sample values after reading. The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `read_normalized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedICCProfile` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | pub embedICCProfile: bool, // Embed an ICC profile (when available). The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_iccprofile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedThumbnail` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub embedThumbnail: bool, // Embed thumbnail images (when available). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_thumbnail` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProperties` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | pub embedProperties: bool, // Embed data properties (when available). The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedRGBWS` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | pub embedRGBWS: bool, // Embed RGB working space parameters. The default value is true. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `embed_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedDisplayFunction` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | pub embedDisplayFunction: bool, // Embed display function (aka STF) parameters. The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_display_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedColorFilterArray` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | pub embedColorFilterArray: bool, // Embed color filter array (CFA) description. The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_color_filter_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProcessingHistory` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | pub embedProcessingHistory: bool, // Embed existing processing history as an XML document. The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_processing_history` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedPreviewRects` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub embedPreviewRects: bool, // Embed existing preview rectangles and their identifiers. The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_preview_rects` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `lowerRange` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | pub lowerRange: f64, // Lower limit to normalize read floating-point samples. The default value is 0. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `lower_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `upperRange` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub upperRange: f64, // Upper limit to normalize read floating-point samples. The default value is 1. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `upper_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `xResolution` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | pub xResolution: f64, // Horizontal resolution in pixels per resolution unit (0=unknown). The default value is 72. [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `x_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `yResolution` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | pub yResolution: f64, // Vertical resolution in pixels per resolution unit (0=unknown). The default value is 72. [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `y_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `isoSpeed` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | pub isoSpeed: i32, // ISO speed as specified in ISO 12232 (0=unknown) [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `iso_speed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `focalLength` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | pub focalLength: f32, // Focal length in millimeters (0=unknown) [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `focal_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `cfaType` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | pub cfaType: CFAType, // Color Filter Array type. See CFAType namespace for possible values (0=none). [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cfa_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_F32` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn Apply_F32(&self, image: &Image); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_f32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_F64` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | fn Apply_F64(&self, image: &DImage); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_f64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_FC32` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn Apply_FC32(&self, image: &ComplexImage); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `apply_fc32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_FC64` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | fn Apply_FC64(&self, image: &DComplexImage); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `apply_fc64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_U8` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | fn Apply_U8(&self, image: &UInt8Image); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `apply_u8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_U16` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn Apply_U16(&self, image: &UInt16Image); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_u16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_U32` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | fn Apply_U32(&self, image: &UInt32Image); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_u32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `RoundInt` should have a snake case name [INFO] [stdout] --> src/Math.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn RoundInt(x: f64) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `round_int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsFinite` should have a snake case name [INFO] [stdout] --> src/Math.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn IsFinite(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `is_finite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsNegativeZero` should have a snake case name [INFO] [stdout] --> src/Math.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn IsNegativeZero(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_negative_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `BytesPerSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | fn BytesPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bytes_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `BitsPerSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn BitsPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `MinSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn MinSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `min_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `MaxSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn MaxSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `LowestSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn LowestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lowest_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `HighestSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | fn HighestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `highest_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `FloatToSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | fn FloatToSample(x: f32) -> T; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `float_to_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsFloatSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn IsFloatSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_float_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsComplexSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | fn IsComplexSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValid` should have a snake case name [INFO] [stdout] --> src/Property.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_valid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sRGB_x` should have an upper case name [INFO] [stdout] --> src/RGBColorSystem.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | const sRGB_x: [f32; 3] = [0.648431, 0.321152, 0.155886]; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `S_RGB_X` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sRGB_y` should have an upper case name [INFO] [stdout] --> src/RGBColorSystem.rs:2:7 [INFO] [stdout] | [INFO] [stdout] 2 | const sRGB_y: [f32; 3] = [0.330856, 0.597871, 0.066044]; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `S_RGB_Y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sRGB_Y` should have an upper case name [INFO] [stdout] --> src/RGBColorSystem.rs:3:7 [INFO] [stdout] | [INFO] [stdout] 3 | const sRGB_Y: [f32; 3] = [0.222491, 0.716888, 0.060621]; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `S_RGB_Y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `is_sRGB` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | is_sRGB: bool, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_s_rgb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Y` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Y: [f32; 3], [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `is_sRGB` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(gamma: f32, is_sRGB: bool, x: [f32; 3], y: [f32; 3], Y: [f32; 3]) -> Self { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_s_rgb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:26:69 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(gamma: f32, is_sRGB: bool, x: [f32; 3], y: [f32; 3], Y: [f32; 3]) -> Self { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Width` should have a snake case name [INFO] [stdout] --> src/Rectangle.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | fn Width(&self) -> i32; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `width` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Height` should have a snake case name [INFO] [stdout] --> src/Rectangle.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | fn Height(&self) -> i32; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsNumeral` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | fn IsNumeral(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_numeral` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `TryToDouble` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | fn TryToDouble(&self, value: &mut f64) -> bool; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `try_to_double` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `EnsureSingleQuoted` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn EnsureSingleQuoted(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ensure_single_quoted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsValidIdentifier` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn IsValidIdentifier(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_identifier` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Range` should have a snake case name [INFO] [stdout] --> src/Utility.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn Range(x: T, a: T, b: T) -> T { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsScalarType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn IsScalarType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_scalar_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsVectorType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn IsVectorType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_vector_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsMatrixType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn IsMatrixType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_matrix_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsStructuredType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:191:12 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn IsStructuredType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_structured_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsComplexType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn IsComplexType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_complex_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsStringType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:214:12 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn IsStringType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_string_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BytesPerBlockElementForType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:218:12 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn BytesPerBlockElementForType(variant_type: VariantType) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bytes_per_block_element_for_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BlockSize` should have a snake case name [INFO] [stdout] --> src/Variant.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn BlockSize(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `block_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultBlockAlignSize` should have an upper case name [INFO] [stdout] --> src/XISF.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const DefaultBlockAlignSize: u16 = 4096; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_BLOCK_ALIGN_SIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultMaxBlockInlineSize` should have an upper case name [INFO] [stdout] --> src/XISF.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const DefaultMaxBlockInlineSize: u16 = 3072; // 3072*4/3 = 4096 (base64) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_MAX_BLOCK_INLINE_SIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MaxThumbnailSize` should have an upper case name [INFO] [stdout] --> src/XISF.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const MaxThumbnailSize: i32 = 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MAX_THUMBNAIL_SIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultChecksum` should have an upper case name [INFO] [stdout] --> src/XISF.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const DefaultChecksum: XISFChecksum = XISFChecksum::None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_CHECKSUM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultCompression` should have an upper case name [INFO] [stdout] --> src/XISF.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | pub const DefaultCompression: XISFCompression = XISFCompression::None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_COMPRESSION` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultCompressionLevel` should have an upper case name [INFO] [stdout] --> src/XISF.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub const DefaultCompressionLevel: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_COMPRESSION_LEVEL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MaxCompressionLevel` should have an upper case name [INFO] [stdout] --> src/XISF.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub const MaxCompressionLevel: u8 = 100; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MAX_COMPRESSION_LEVEL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultVerbosity` should have an upper case name [INFO] [stdout] --> src/XISF.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const DefaultVerbosity: u8 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_VERBOSITY` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultFixNonFinite` should have an upper case name [INFO] [stdout] --> src/XISF.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | pub const DefaultFixNonFinite: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_FIX_NON_FINITE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultOutputLowerBound` should have an upper case name [INFO] [stdout] --> src/XISF.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | pub const DefaultOutputLowerBound: f64 = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_OUTPUT_LOWER_BOUND` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultOutputUpperBound` should have an upper case name [INFO] [stdout] --> src/XISF.rs:73:11 [INFO] [stdout] | [INFO] [stdout] 73 | pub const DefaultOutputUpperBound: f64 = 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_OUTPUT_UPPER_BOUND` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultStoreFITSKeywords` should have an upper case name [INFO] [stdout] --> src/XISF.rs:80:11 [INFO] [stdout] | [INFO] [stdout] 80 | pub const DefaultStoreFITSKeywords: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_STORE_FITSKEYWORDS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultIgnoreFITSKeywords` should have an upper case name [INFO] [stdout] --> src/XISF.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | pub const DefaultIgnoreFITSKeywords: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IGNORE_FITSKEYWORDS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultImportFITSKeywords` should have an upper case name [INFO] [stdout] --> src/XISF.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const DefaultImportFITSKeywords: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IMPORT_FITSKEYWORDS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultIgnoreEmbeddedData` should have an upper case name [INFO] [stdout] --> src/XISF.rs:99:11 [INFO] [stdout] | [INFO] [stdout] 99 | pub const DefaultIgnoreEmbeddedData: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IGNORE_EMBEDDED_DATA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultIgnoreProperties` should have an upper case name [INFO] [stdout] --> src/XISF.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const DefaultIgnoreProperties: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IGNORE_PROPERTIES` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultAutoMetadata` should have an upper case name [INFO] [stdout] --> src/XISF.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | pub const DefaultAutoMetadata: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_AUTO_METADATA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultNoWarnings` should have an upper case name [INFO] [stdout] --> src/XISF.rs:114:11 [INFO] [stdout] | [INFO] [stdout] 114 | pub const DefaultNoWarnings: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_NO_WARNINGS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultWarningsAreErrors` should have an upper case name [INFO] [stdout] --> src/XISF.rs:119:11 [INFO] [stdout] | [INFO] [stdout] 119 | pub const DefaultWarningsAreErrors: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_WARNINGS_ARE_ERRORS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InternalNamespacePrefix` should have an upper case name [INFO] [stdout] --> src/XISF.rs:125:11 [INFO] [stdout] | [INFO] [stdout] 125 | pub const InternalNamespacePrefix: &str = "XISF:"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INTERNAL_NAMESPACE_PREFIX` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `storeFITSKeywords` should have a snake case name [INFO] [stdout] --> src/XISF.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 357 | pub storeFITSKeywords: bool, // < Include FITS header keywords in output %XISF files. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `store_fitskeywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ignoreFITSKeywords` should have a snake case name [INFO] [stdout] --> src/XISF.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | pub ignoreFITSKeywords: bool, //< Do not load FITS keywords from input %XISF files. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_fitskeywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `importFITSKeywords` should have a snake case name [INFO] [stdout] --> src/XISF.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | pub importFITSKeywords: bool, //< Import FITS keywords as %XISF properties. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `import_fitskeywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ignoreEmbeddedData` should have a snake case name [INFO] [stdout] --> src/XISF.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | pub ignoreEmbeddedData: bool, //< Do not load existing embedded data (such as ICC profiles for example). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_embedded_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ignoreProperties` should have a snake case name [INFO] [stdout] --> src/XISF.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | pub ignoreProperties: bool, //< Do not load existing %XISF properties. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `autoMetadata` should have a snake case name [INFO] [stdout] --> src/XISF.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | pub autoMetadata: bool, //< Automatically generate a number of reserved %XISF properties. [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `auto_metadata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `noWarnings` should have a snake case name [INFO] [stdout] --> src/XISF.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | pub noWarnings: bool, //< Suppress all warning and diagnostics messages. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `no_warnings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `warningsAreErrors` should have a snake case name [INFO] [stdout] --> src/XISF.rs:364:9 [INFO] [stdout] | [INFO] [stdout] 364 | pub warningsAreErrors: bool, //< Treat warnings as fatal errors. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `warnings_are_errors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `checksumAlgorithm` should have a snake case name [INFO] [stdout] --> src/XISF.rs:365:9 [INFO] [stdout] | [INFO] [stdout] 365 | pub checksumAlgorithm: XISFChecksum, // : 4; //< The algorithm used for block checksum calculations. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_algorithm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressionCodec` should have a snake case name [INFO] [stdout] --> src/XISF.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | pub compressionCodec: XISFCompression, // : 4; //< The codec used for compression of %XISF blocks. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressionLevel` should have a snake case name [INFO] [stdout] --> src/XISF.rs:367:9 [INFO] [stdout] | [INFO] [stdout] 367 | pub compressionLevel: u8, // : 7; //< Codec-independent compression level: 0 = auto, 1 = fast, 100 = maximum compression. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `fixNonFinite` should have a snake case name [INFO] [stdout] --> src/XISF.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub fixNonFinite: bool, //< Replace NaNs, infinities and negative zeros with lower bound values in floating point images (reading only). [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `fix_non_finite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `blockAlignmentSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:370:9 [INFO] [stdout] | [INFO] [stdout] 370 | pub blockAlignmentSize: u16, //< Block alignment size in bytes (0 = 1 = unaligned). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `block_alignment_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `maxInlineBlockSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:371:9 [INFO] [stdout] | [INFO] [stdout] 371 | pub maxInlineBlockSize: u16, //< Maximum size in bytes of an inline/embedded block. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_inline_block_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `outputLowerBound` should have a snake case name [INFO] [stdout] --> src/XISF.rs:372:9 [INFO] [stdout] | [INFO] [stdout] 372 | pub outputLowerBound: f64, //< Lower bound for output floating point pixel samples (=0.0 by default). [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `output_lower_bound` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `outputUpperBound` should have a snake case name [INFO] [stdout] --> src/XISF.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 373 | pub outputUpperBound: f64, //< Upper bound for output floating point pixel samples (=1.0 by default). [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `output_upper_bound` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SampleFormatId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:464:12 [INFO] [stdout] | [INFO] [stdout] 464 | pub fn SampleFormatId( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sample_format_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bitsPerSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:465:9 [INFO] [stdout] | [INFO] [stdout] 465 | bitsPerSample: u8, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `floatSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | floatSample: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `float_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `complexSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | complexSample: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `GetSampleFormatFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:511:12 [INFO] [stdout] | [INFO] [stdout] 511 | pub fn GetSampleFormatFromId(id: &str) -> Option<(u8, bool, bool)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_sample_format_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bitsPerSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:512:13 [INFO] [stdout] | [INFO] [stdout] 512 | let bitsPerSample: u8; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `floatSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:513:13 [INFO] [stdout] | [INFO] [stdout] 513 | let floatSample: bool; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `float_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `complexSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | let complexSample: bool; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ColorSpaceId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:567:12 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn ColorSpaceId(colorSpace: ColorSpace) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `color_space_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `colorSpace` should have a snake case name [INFO] [stdout] --> src/XISF.rs:567:25 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn ColorSpaceId(colorSpace: ColorSpace) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ColorSpaceFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:591:12 [INFO] [stdout] | [INFO] [stdout] 591 | pub fn ColorSpaceFromId(id: &str) -> ColorSpace { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `color_space_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `colorSpace` should have a snake case name [INFO] [stdout] --> src/XISF.rs:593:13 [INFO] [stdout] | [INFO] [stdout] 593 | let colorSpace = t.as_str(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PropertyTypeId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:609:12 [INFO] [stdout] | [INFO] [stdout] 609 | pub fn PropertyTypeId(property_type: VariantType) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `property_type_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Boolean` should have a snake case name [INFO] [stdout] --> src/XISF.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_boolean` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int8` should have a snake case name [INFO] [stdout] --> src/XISF.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | _Int8 => "Int8", [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int16` should have a snake case name [INFO] [stdout] --> src/XISF.rs:613:13 [INFO] [stdout] | [INFO] [stdout] 613 | _Int16 => "Int16", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:614:13 [INFO] [stdout] | [INFO] [stdout] 614 | _Int32 => "Int32", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 615 | _Int64 => "Int64", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt8` should have a snake case name [INFO] [stdout] --> src/XISF.rs:616:13 [INFO] [stdout] | [INFO] [stdout] 616 | _UInt8 => "UInt8", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt16` should have a snake case name [INFO] [stdout] --> src/XISF.rs:617:13 [INFO] [stdout] | [INFO] [stdout] 617 | _UInt16 => "UInt16", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:618:13 [INFO] [stdout] | [INFO] [stdout] 618 | _UInt32 => "UInt32", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:619:13 [INFO] [stdout] | [INFO] [stdout] 619 | _UInt64 => "UInt64", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Float32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:620:13 [INFO] [stdout] | [INFO] [stdout] 620 | _Float32 => "Float32", [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_float32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Float64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:621:13 [INFO] [stdout] | [INFO] [stdout] 621 | _Float64 => "Float64", [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Complex32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | _Complex32 => "Complex32", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_complex32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Complex64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:624:13 [INFO] [stdout] | [INFO] [stdout] 624 | _Complex64 => "Complex64", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_complex64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I8Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:626:13 [INFO] [stdout] | [INFO] [stdout] 626 | _I8Vector => "I8Vector", [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_i8_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI8Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:627:13 [INFO] [stdout] | [INFO] [stdout] 627 | _UI8Vector => "UI8Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_ui8_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I16Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:628:13 [INFO] [stdout] | [INFO] [stdout] 628 | _I16Vector => "I16Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i16_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI16Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:629:13 [INFO] [stdout] | [INFO] [stdout] 629 | _UI16Vector => "UI16Vector", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui16_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:630:13 [INFO] [stdout] | [INFO] [stdout] 630 | _I32Vector => "I32Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 631 | _UI32Vector => "UI32Vector", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:632:13 [INFO] [stdout] | [INFO] [stdout] 632 | _I64Vector => "I64Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 633 | _UI64Vector => "UI64Vector", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:634:13 [INFO] [stdout] | [INFO] [stdout] 634 | _F32Vector => "F32Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:635:13 [INFO] [stdout] | [INFO] [stdout] 635 | _F64Vector => "F64Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 636 | _C32Vector => "C32Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:637:13 [INFO] [stdout] | [INFO] [stdout] 637 | _C64Vector => "C64Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I8Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:639:13 [INFO] [stdout] | [INFO] [stdout] 639 | _I8Matrix => "I8Matrix", [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_i8_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI8Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:640:13 [INFO] [stdout] | [INFO] [stdout] 640 | _UI8Matrix => "UI8Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_ui8_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I16Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | _I16Matrix => "I16Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i16_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI16Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 642 | _UI16Matrix => "UI16Matrix", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui16_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:643:13 [INFO] [stdout] | [INFO] [stdout] 643 | _I32Matrix => "I32Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:644:13 [INFO] [stdout] | [INFO] [stdout] 644 | _UI32Matrix => "UI32Matrix", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 645 | _I64Matrix => "I64Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 646 | _UI64Matrix => "UI64Matrix", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:647:13 [INFO] [stdout] | [INFO] [stdout] 647 | _F32Matrix => "F32Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:648:13 [INFO] [stdout] | [INFO] [stdout] 648 | _F64Matrix => "F64Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:649:13 [INFO] [stdout] | [INFO] [stdout] 649 | _C32Matrix => "C32Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:650:13 [INFO] [stdout] | [INFO] [stdout] 650 | _C64Matrix => "C64Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_String` should have a snake case name [INFO] [stdout] --> src/XISF.rs:652:13 [INFO] [stdout] | [INFO] [stdout] 652 | _String => "String", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_IsoString` should have a snake case name [INFO] [stdout] --> src/XISF.rs:653:13 [INFO] [stdout] | [INFO] [stdout] 653 | _IsoString => "String", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_iso_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_TimePoint` should have a snake case name [INFO] [stdout] --> src/XISF.rs:655:13 [INFO] [stdout] | [INFO] [stdout] 655 | _TimePoint => "TimePoint", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_time_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PropertyTypeFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:665:12 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn PropertyTypeFromId(id: &str) -> VariantType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `property_type_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionCodecId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:723:12 [INFO] [stdout] | [INFO] [stdout] 723 | pub fn CompressionCodecId(codec: XISFCompression) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionCodecFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:741:12 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn CompressionCodecFromId(id: &str) -> XISFCompression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NewCompression` should have a snake case name [INFO] [stdout] --> src/XISF.rs:765:12 [INFO] [stdout] | [INFO] [stdout] 765 | pub fn NewCompression( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_compression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `itemSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:767:9 [INFO] [stdout] | [INFO] [stdout] 767 | itemSize: size_type, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `item_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionLevelForMethod` should have a snake case name [INFO] [stdout] --> src/XISF.rs:796:12 [INFO] [stdout] | [INFO] [stdout] 796 | pub fn CompressionLevelForMethod(codec: XISFCompression, level: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_level_for_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `maxLevel` should have a snake case name [INFO] [stdout] --> src/XISF.rs:798:13 [INFO] [stdout] | [INFO] [stdout] 798 | let maxLevel: i32; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `max_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionUsesByteShuffle` should have a snake case name [INFO] [stdout] --> src/XISF.rs:833:12 [INFO] [stdout] | [INFO] [stdout] 833 | pub fn CompressionUsesByteShuffle(codec: XISFCompression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_uses_byte_shuffle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionCodecNoShuffle` should have a snake case name [INFO] [stdout] --> src/XISF.rs:844:12 [INFO] [stdout] | [INFO] [stdout] 844 | pub fn CompressionCodecNoShuffle(codec: XISFCompression) -> XISFCompression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec_no_shuffle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionNeedsItemSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:857:12 [INFO] [stdout] | [INFO] [stdout] 857 | pub fn CompressionNeedsItemSize(codec: XISFCompression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_needs_item_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChecksumAlgorithmId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:865:12 [INFO] [stdout] | [INFO] [stdout] 865 | pub fn ChecksumAlgorithmId(algorithm: XISFChecksum) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_algorithm_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChecksumAlgorithmFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:879:12 [INFO] [stdout] | [INFO] [stdout] 879 | pub fn ChecksumAlgorithmFromId(id: &str) -> XISFChecksum { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_algorithm_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChecksumLength` should have a snake case name [INFO] [stdout] --> src/XISF.rs:897:12 [INFO] [stdout] | [INFO] [stdout] 897 | pub fn ChecksumLength(algorithm: XISFChecksum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NewCryptographicHash` should have a snake case name [INFO] [stdout] --> src/XISF.rs:911:12 [INFO] [stdout] | [INFO] [stdout] 911 | pub fn NewCryptographicHash( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_cryptographic_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValidPropertyId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:940:12 [INFO] [stdout] | [INFO] [stdout] 940 | pub fn IsValidPropertyId(_id: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_property_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsInternalPropertyId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:953:12 [INFO] [stdout] | [INFO] [stdout] 953 | pub fn IsInternalPropertyId(id: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_internal_property_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `InternalPropertyId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:960:12 [INFO] [stdout] | [INFO] [stdout] 960 | pub fn InternalPropertyId(_id: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_property_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `EnsurePTLUTInitialized` should have a snake case name [INFO] [stdout] --> src/XISF.rs:970:12 [INFO] [stdout] | [INFO] [stdout] 970 | pub fn EnsurePTLUTInitialized() -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ensure_ptlutinitialized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overridePropertyEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | overridePropertyEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_property_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | embedProperties: bool, // true [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideICCProfileEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | overrideICCProfileEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_iccprofile_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedICCProfiles` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | embedICCProfiles: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_iccprofiles` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideDisplayFunctionEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | overrideDisplayFunctionEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_display_function_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedDisplayFunctions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | embedDisplayFunctions: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_display_functions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideRGBWorkingSpaceEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | overrideRGBWorkingSpaceEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_rgbworking_space_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedRGBWorkingSpaces` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | embedRGBWorkingSpaces: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_rgbworking_spaces` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideThumbnailEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | overrideThumbnailEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_thumbnail_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedThumbnails` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | embedThumbnails: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_thumbnails` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideProcessingHistoriesEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | overrideProcessingHistoriesEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_processing_histories_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProcessingHistories` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | embedProcessingHistories: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_processing_histories` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overridePreviewRectsEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | overridePreviewRectsEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_preview_rects_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedPreviewRects` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | embedPreviewRects: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_preview_rects` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Name` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | Name: IsoString, // IsoString [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FileExtensions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | FileExtensions: StringList, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `file_extensions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `MimeTypes` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | MimeTypes: IsoStringList, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `mime_types` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Version` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | Version: u32, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Description` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | Description: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Implementation` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | Implementation: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `implementation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IconImageSVGFile` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | IconImageSVGFile: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `icon_image_svgfile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanReadIncrementally` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | CanReadIncrementally: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_read_incrementally` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanWriteIncrementally` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | CanWriteIncrementally: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_write_incrementally` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStore32Bit` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | CanStore32Bit: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store32_bit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStore64Bit` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | CanStore64Bit: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store64_bit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreFloat` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | CanStoreFloat: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_float` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreDouble` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | CanStoreDouble: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_double` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreComplex` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | CanStoreComplex: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_complex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreDComplex` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | CanStoreDComplex: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_dcomplex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreResolution` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | CanStoreResolution: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreKeywords` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | CanStoreKeywords: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_keywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreICCProfiles` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | CanStoreICCProfiles: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_iccprofiles` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreThumbnails` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | CanStoreThumbnails: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_thumbnails` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | CanStoreProperties: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreImageProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | CanStoreImageProperties: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_image_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreRGBWS` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | CanStoreRGBWS: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreDisplayFunctions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | CanStoreDisplayFunctions: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_display_functions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreColorFilterArrays` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | CanStoreColorFilterArrays: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_color_filter_arrays` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SupportsCompression` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | SupportsCompression: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `supports_compression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SupportsMultipleImages` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | SupportsMultipleImages: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `supports_multiple_images` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SupportsViewProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | SupportsViewProperties: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `supports_view_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanEditPreferences` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | CanEditPreferences: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_edit_preferences` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `UsesFormatSpecificData` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | UsesFormatSpecificData: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uses_format_specific_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `EditPreferences` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | EditPreferences: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `edit_preferences` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DefaultOptions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:184:12 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn DefaultOptions() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressedSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub compressedSize: fsize_type, // self.size in bytes of the compressed subblock. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `uncompressedSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub uncompressedSize: fsize_type, // self.size in bytes of the uncompressed subblock. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uncompressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValid` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_valid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsAttachment` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn IsAttachment(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_attachment` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsCompressed` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn IsCompressed(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_compressed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HasData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn HasData(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `has_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HasCompressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn HasCompressedData(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HasChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn HasChecksum(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `has_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsEmpty` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn IsEmpty(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DataSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn DataSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `data_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `uncompressedSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | let uncompressedSize: u64 = self.subblock_info.iter().map(|x| x.uncompressedSize).sum(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uncompressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `GetData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn GetData( [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dstSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let dstSize = dst.len(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `dst_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | self.VerifyChecksum_Attachment(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 144 | let _ = self.VerifyChecksum_Attachment(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | self.Uncompress(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 147 | let _ = self.Uncompress(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | self.ApplyByteOrder_(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 154 | let _ = self.ApplyByteOrder_(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 161 | file.seek(SeekFrom::Start(self.position + offset as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 161 | let _ = file.seek(SeekFrom::Start(self.position + offset as u64)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:162:13 [INFO] [stdout] | [INFO] [stdout] 162 | file.read_exact(dst); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 162 | let _ = file.read_exact(dst); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | self.ApplyByteOrder(dst, dstSize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 163 | let _ = self.ApplyByteOrder(dst, dstSize); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LoadData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn LoadData(&mut self, file: &mut File) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `load_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | self.VerifyChecksum_Attachment(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 170 | let _ = self.VerifyChecksum_Attachment(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | self.Uncompress(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 174 | let _ = self.Uncompress(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 177 | let _ = file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 178 | file.read_exact(&mut self.data); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 178 | let _ = file.read_exact(&mut self.data); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | self.ApplyByteOrder_(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 182 | let _ = self.ApplyByteOrder_(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `UnloadData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:185:12 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn UnloadData(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `unload_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SetCompressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn SetCompressedData(&mut self, compressedData: &ByteArray) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `compressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:199:41 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn SetCompressedData(&mut self, compressedData: &ByteArray) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 224 | self.VerifyChecksum(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 224 | let _ = self.VerifyChecksum(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LoadCompressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:228:12 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn LoadCompressedData(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `load_compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:232:9 [INFO] [stdout] | [INFO] [stdout] 232 | self.VerifyChecksum_Attachment(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = self.VerifyChecksum_Attachment(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:235:13 [INFO] [stdout] | [INFO] [stdout] 235 | file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 235 | let _ = file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | file.read_exact(&mut subblock.compressedData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 243 | let _ = file.read_exact(&mut subblock.compressedData); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Uncompress` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:254:12 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn Uncompress(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `uncompress` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:262:13 [INFO] [stdout] | [INFO] [stdout] 262 | self.LoadCompressedData(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 262 | let _ = self.LoadCompressedData(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | self.ApplyByteOrder_(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 267 | let _ = self.ApplyByteOrder_(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `VerifyChecksum_Attachment` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:272:12 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn VerifyChecksum_Attachment(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `verify_checksum_attachment` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `theChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `the_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `chunkSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 280 | let chunkSize: size_type = 4096; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `chunk_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `numberOfChunks` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:281:21 [INFO] [stdout] | [INFO] [stdout] 281 | let numberOfChunks: size_type = self.size as usize / chunkSize; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `lastChunkSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | let lastChunkSize: size_type = self.size as usize % chunkSize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `last_chunk_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 284 | let _ = file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `thisChunkSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | let thisChunkSize: size_type = if i < numberOfChunks { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `this_chunk_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:294:25 [INFO] [stdout] | [INFO] [stdout] 294 | file.read_exact(&mut chunk[..thisChunkSize]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 294 | let _ = file.read_exact(&mut chunk[..thisChunkSize]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `VerifyChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn VerifyChecksum(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `verify_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `theChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 319 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `the_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ApplyByteOrder` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:348:12 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn ApplyByteOrder( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_byte_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_dstSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | _dstSize: size_type, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_dst_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ApplyByteOrder_` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn ApplyByteOrder_(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_byte_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AsString` should have a snake case name [INFO] [stdout] --> src/XML.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn AsString(&self) -> &'static str { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `as_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 575 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking env_logger v0.10.2 [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> tests/test_read_simple.rs:112:28 [INFO] [stdout] | [INFO] [stdout] 112 | if (encoding == "base64") { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 112 - if (encoding == "base64") { [INFO] [stdout] 112 + if encoding == "base64" { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> tests/test_read_simple.rs:115:35 [INFO] [stdout] | [INFO] [stdout] 115 | } else if (encoding == "hex") { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 115 - } else if (encoding == "hex") { [INFO] [stdout] 115 + } else if encoding == "hex" { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ignoreProperties` should have a snake case name [INFO] [stdout] --> tests/test_read_xml.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | ignoreProperties: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_properties` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `m_xisfOptions` should have a snake case name [INFO] [stdout] --> tests/test_read_xml.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | let m_xisfOptions = Options { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `m_xisf_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `base64::decode`: Use Engine::decode [INFO] [stdout] --> tests/test_read_simple.rs:113:52 [INFO] [stdout] | [INFO] [stdout] 113 | ... decoded_data = base64::decode(encoded_data.as_bytes()).unwrap(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `fcomplex` should have an upper camel case name [INFO] [stdout] --> src/Complex.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub type fcomplex = Complex32; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Fcomplex` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `dcomplex` should have an upper camel case name [INFO] [stdout] --> src/Complex.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type dcomplex = Complex64; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Dcomplex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `complex` should have an upper camel case name [INFO] [stdout] --> src/Complex.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type complex = dcomplex; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Complex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Zlib_Sh` should have an upper camel case name [INFO] [stdout] --> src/XISF.rs:205:5 [INFO] [stdout] | [INFO] [stdout] 205 | Zlib_Sh, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper camel case: `ZlibSh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LZ4_Sh` should have an upper camel case name [INFO] [stdout] --> src/XISF.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | LZ4_Sh, [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Lz4Sh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `LZ4HC_Sh` should have an upper camel case name [INFO] [stdout] --> src/XISF.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | LZ4HC_Sh, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `Lz4hcSh` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `isostr` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:41:10 [INFO] [stdout] | [INFO] [stdout] 41 | pub type isostr = str; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Isostr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `fpos_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | pub type fpos_type = u64; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `FposType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `fsize_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:47:10 [INFO] [stdout] | [INFO] [stdout] 47 | pub type fsize_type = u64; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `FsizeType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `size_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | pub type size_type = usize; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `SizeType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `distance_type` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 49 | pub type distance_type = isize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DistanceType` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/XISF.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 470 | / match bitsPerSample { [INFO] [stdout] 471 | | 32 => return "Complex32", [INFO] [stdout] 472 | | 64 => return "Complex64", [INFO] [stdout] 473 | | _ => return "", [INFO] [stdout] 474 | | } [INFO] [stdout] | |_____________- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] ... [INFO] [stdout] 491 | "" [INFO] [stdout] | ^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/XISFFormat.rs:156:29 [INFO] [stdout] | [INFO] [stdout] 155 | Description: todo!(), [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 156 | Implementation: todo!(), [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/XISFInputDataBlock.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 388 | unimplemented!(); // See below line, [INFO] [stdout] | ---------------- any code following this expression is unreachable [INFO] [stdout] 389 | // self.ApplyByteOrder( &mut self.data, data_len); [INFO] [stdout] 390 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Compression` [INFO] [stdout] --> src/XISFInputDataBlock.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | Compression::{Compression, Subblock}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Cryptography::CryptographicHash` [INFO] [stdout] --> src/XISFInputDataBlock.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Cryptography::CryptographicHash, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] 612 | _Int8 => "Int8", [INFO] [stdout] | ^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:613:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] 612 | _Int8 => "Int8", [INFO] [stdout] 613 | _Int16 => "Int16", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:614:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 614 | _Int32 => "Int32", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 615 | _Int64 => "Int64", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:616:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 616 | _UInt8 => "UInt8", [INFO] [stdout] | ^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:617:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 617 | _UInt16 => "UInt16", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:618:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 618 | _UInt32 => "UInt32", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:619:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 619 | _UInt64 => "UInt64", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:620:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 620 | _Float32 => "Float32", [INFO] [stdout] | ^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:621:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 621 | _Float64 => "Float64", [INFO] [stdout] | ^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 623 | _Complex32 => "Complex32", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:624:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 624 | _Complex64 => "Complex64", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:626:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 626 | _I8Vector => "I8Vector", [INFO] [stdout] | ^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:627:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 627 | _UI8Vector => "UI8Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:628:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 628 | _I16Vector => "I16Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:629:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 629 | _UI16Vector => "UI16Vector", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:630:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 630 | _I32Vector => "I32Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 631 | _UI32Vector => "UI32Vector", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:632:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 632 | _I64Vector => "I64Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 633 | _UI64Vector => "UI64Vector", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:634:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 634 | _F32Vector => "F32Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:635:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 635 | _F64Vector => "F64Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 636 | _C32Vector => "C32Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:637:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 637 | _C64Vector => "C64Vector", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:639:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 639 | _I8Matrix => "I8Matrix", [INFO] [stdout] | ^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:640:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 640 | _UI8Matrix => "UI8Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 641 | _I16Matrix => "I16Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 642 | _UI16Matrix => "UI16Matrix", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:643:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 643 | _I32Matrix => "I32Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:644:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 644 | _UI32Matrix => "UI32Matrix", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 645 | _I64Matrix => "I64Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 646 | _UI64Matrix => "UI64Matrix", [INFO] [stdout] | ^^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:647:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 647 | _F32Matrix => "F32Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:648:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 648 | _F64Matrix => "F64Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:649:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 649 | _C32Matrix => "C32Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:650:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 650 | _C64Matrix => "C64Matrix", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:652:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 652 | _String => "String", [INFO] [stdout] | ^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:653:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 653 | _IsoString => "String", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:655:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 655 | _TimePoint => "TimePoint", [INFO] [stdout] | ^^^^^^^^^^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:657:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | -------- matches any value [INFO] [stdout] ... [INFO] [stdout] 657 | _ => "", [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/XISF.rs:902:17 [INFO] [stdout] | [INFO] [stdout] 902 | _ | XISFChecksum::None => Err(XISFError::new(XISFErrorKind::CheckSumLength)), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches any value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `theChecksum` is never read [INFO] [stdout] --> src/XISFInputDataBlock.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `theChecksum` is never read [INFO] [stdout] --> src/XISFInputDataBlock.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 319 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `SelectedRectangle` and `NumberOfSelectedChannels` are never used [INFO] [stdout] --> src/AbstractImage.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 10 | impl AbstractImage { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 11 | pub fn SelectedRectangle(&self) -> Rect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn NumberOfSelectedChannels(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ColorFilterArray` is never constructed [INFO] [stdout] --> src/ColorFilterArray.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ColorFilterArray { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `IsValidCFAElement`, and `IsBayerFilter` are never used [INFO] [stdout] --> src/ColorFilterArray.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 15 | impl ColorFilterArray { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 16 | pub fn new(pattern: &isostr, width: i32, height: i32, name: &str) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn IsValidCFAElement(element: char) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn IsBayerFilter(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `fcomplex` is never used [INFO] [stdout] --> src/Complex.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub type fcomplex = Complex32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `dcomplex` is never used [INFO] [stdout] --> src/Complex.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | pub type dcomplex = Complex64; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `complex` is never used [INFO] [stdout] --> src/Complex.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | pub type complex = dcomplex; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Performance` is never constructed [INFO] [stdout] --> src/Compression.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Performance { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUTOSTRETCH_DEFAULT_CLIP` is never used [INFO] [stdout] --> src/DisplayFunction.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub const AUTOSTRETCH_DEFAULT_CLIP: f64 = -2.80; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUTOSTRETCH_DEFAULT_TBGD` is never used [INFO] [stdout] --> src/DisplayFunction.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | pub const AUTOSTRETCH_DEFAULT_TBGD: f64 = 0.25; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUTOSTRETCH_DEFAULT_LINK` is never used [INFO] [stdout] --> src/DisplayFunction.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const AUTOSTRETCH_DEFAULT_LINK: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple fields are never read [INFO] [stdout] --> src/DisplayFunction.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct DisplayFunction { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 25 | m_m: DVector, // midtones balance [INFO] [stdout] | ^^^ [INFO] [stdout] 26 | m_s: DVector, // shadows clipping point [INFO] [stdout] | ^^^ [INFO] [stdout] 27 | m_h: DVector, // highlights clipping point [INFO] [stdout] | ^^^ [INFO] [stdout] 28 | m_l: DVector, // shadows dynamic range expansion [INFO] [stdout] | ^^^ [INFO] [stdout] 29 | m_r: DVector, // highlights dynamic range expansion [INFO] [stdout] | ^^^ [INFO] [stdout] 30 | m_clip: f64, // __PCL_AUTOSTRETCH_DEFAULT_CLIP; // auto-stretch clipping point [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 31 | m_tbkg: f64, // __PCL_AUTOSTRETCH_DEFAULT_TBGD; // auto-stretch target background [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 32 | m_link: bool, //__PCL_AUTOSTRETCH_DEFAULT_LINK; // auto-stretch linked RGB [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/DisplayFunction.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 35 | impl DisplayFunction { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] 36 | pub fn new(m: DVector, s: DVector, h: DVector, l: DVector, r: DVector) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u16` is never used [INFO] [stdout] --> src/EndianConversions.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn BigToLittleEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u32` is never used [INFO] [stdout] --> src/EndianConversions.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn BigToLittleEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u64` is never used [INFO] [stdout] --> src/EndianConversions.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn BigToLittleEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u16` is never used [INFO] [stdout] --> src/EndianConversions.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn LittleToBigEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u32` is never used [INFO] [stdout] --> src/EndianConversions.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn LittleToBigEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u64` is never used [INFO] [stdout] --> src/EndianConversions.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn LittleToBigEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: union `EndianCheckUnion` is never used [INFO] [stdout] --> src/EndianConversions.rs:51:7 [INFO] [stdout] | [INFO] [stdout] 51 | union EndianCheckUnion { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `Endian_Check_Sample` is never used [INFO] [stdout] --> src/EndianConversions.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const Endian_Check_Sample: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsLittleEndianMachine` is never used [INFO] [stdout] --> src/EndianConversions.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn IsLittleEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsBigEndianMachine` is never used [INFO] [stdout] --> src/EndianConversions.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn IsBigEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FITSKeywordArray` is never used [INFO] [stdout] --> src/FITSHeaderKeyword.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub type FITSKeywordArray = Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FITSHeaderKeyword` is never constructed [INFO] [stdout] --> src/FITSHeaderKeyword.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct FITSHeaderKeyword { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/FITSHeaderKeyword.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl FITSHeaderKeyword { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 16 | pub fn new(a_name: &isostr, a_value: &isostr, a_comment: &isostr) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn IsNull(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub fn IsString(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn IsBoolean(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn IsNumeric(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn GetNumericValue(&self, v: &mut f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn StripValueDelimiters(&self) -> IsoString { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn FixValueDelimiters(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 124 | pub fn Trim(&mut self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCProfileClass` is never used [INFO] [stdout] --> src/ICCProfile.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum ICCProfileClass { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ICCProfileClasses` is never used [INFO] [stdout] --> src/ICCProfile.rs:26:10 [INFO] [stdout] | [INFO] [stdout] 26 | pub type ICCProfileClasses = ICCProfileClass; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCColorSpace` is never used [INFO] [stdout] --> src/ICCProfile.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum ICCColorSpace { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ICCColorSpaces` is never used [INFO] [stdout] --> src/ICCProfile.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 46 | pub type ICCColorSpaces = ICCColorSpace; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCRenderingIntent` is never used [INFO] [stdout] --> src/ICCProfile.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | pub enum ICCRenderingIntent { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ICCRenderingDirection` is never used [INFO] [stdout] --> src/ICCProfile.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | pub enum ICCRenderingDirection { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Info` is never constructed [INFO] [stdout] --> src/ICCProfile.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | struct Info { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ICCHeader` is never constructed [INFO] [stdout] --> src/ICCProfile.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | struct ICCHeader { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `Size`, `Signature`, and `from_buffer` are never used [INFO] [stdout] --> src/ICCProfile.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 93 | impl ICCHeader { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 94 | pub fn Size(&self) -> size_type { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn Signature(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | pub fn from_buffer(buffer: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ICCProfile` is never constructed [INFO] [stdout] --> src/ICCProfile.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | pub struct ICCProfile { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `empty`, `from_raw`, `IsProfile`, `ProfileSize`, and `Description` are never used [INFO] [stdout] --> src/ICCProfile.rs:195:12 [INFO] [stdout] | [INFO] [stdout] 194 | impl ICCProfile { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 195 | pub fn empty() -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | pub fn from_raw(rawData: ByteArray) -> Self { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | pub fn IsProfile(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | pub fn ProfileSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 221 | pub fn Description(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/Image.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub enum ImageOp { [INFO] [stdout] | ------- variants in this enum [INFO] [stdout] 10 | Nop, // No operation [INFO] [stdout] | ^^^ [INFO] [stdout] 11 | Mov, // a = b [INFO] [stdout] | ^^^ [INFO] [stdout] 12 | Add, // a + b [INFO] [stdout] | ^^^ [INFO] [stdout] 13 | Sub, // a - b [INFO] [stdout] | ^^^ [INFO] [stdout] 14 | Mul, // a * b [INFO] [stdout] | ^^^ [INFO] [stdout] 15 | Div, // a / b [INFO] [stdout] | ^^^ [INFO] [stdout] 16 | Pow, // Pow( a, b ) [INFO] [stdout] | ^^^ [INFO] [stdout] 17 | Dif, // |a - b| [INFO] [stdout] | ^^^ [INFO] [stdout] 18 | Min, // Min( a, b ) [INFO] [stdout] | ^^^ [INFO] [stdout] 19 | Max, // Max( a, b ) [INFO] [stdout] | ^^^ [INFO] [stdout] 20 | Or, // a | b [INFO] [stdout] | ^^ [INFO] [stdout] 21 | And, // a & b [INFO] [stdout] | ^^^ [INFO] [stdout] 22 | Xor, // a ^ b [INFO] [stdout] | ^^^ [INFO] [stdout] 23 | Not, // ~a [INFO] [stdout] | ^^^ [INFO] [stdout] 24 | Nor, // ~(a | b) [INFO] [stdout] | ^^^ [INFO] [stdout] 25 | Nand, // ~(a & b) [INFO] [stdout] | ^^^^ [INFO] [stdout] 26 | Xnor, // ~(a ^ b) [INFO] [stdout] | ^^^^ [INFO] [stdout] 27 | ColorBurn, // 1 - Min( (1 - a)/b, 1 ) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 28 | LinearBurn, // a + b - 1 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 29 | Screen, // 1 - (1 - a)*(1 - b) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 30 | ColorDodge, // Min( a/(1 - b), 1 ) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 31 | Overlay, // (a > 0.5) ? 1 - ((1 - 2*(a - 0.5)) * (1 - b)) : 2*a*b [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 32 | SoftLight, // (b > 0.5) ? 1 - (1 - a)*(1 - b - 0.5) : a*(b + 0.5) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 33 | HardLight, // (b > 0.5) ? 1 - (1 - a)*(1 - 2*(b - 0.5)) : 2*a*b [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 34 | VividLight, // (b > 0.5) ? 1 - Max( (1 - a)/(b - 0.5)/2, 1.0 ) : Min( a/(1 - 2*b ), 1.0 ) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 35 | LinearLight, // (b > 0.5) ? Max( a + 2*(b - 0.5), 1.0 ) : Max( a + 2*b - 1, 1.0 ) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 36 | PinLight, // (b > 0.5) ? Max( a, 2*(b - 0.5) ) : Min( a, 2*b ) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 37 | Exclusion, // 0.5 - 2*(a - 0.5)*(b - 0.5) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 38 | NumberOfOperators, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `as_str`, `IsArithmeticOperator`, `IsBitwiseLogicalOperator`, `IsMoveOperator`, and `IsPixelCompositionOperator` are never used [INFO] [stdout] --> src/Image.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 41 | impl ImageOp { [INFO] [stdout] | ------------ associated items in this implementation [INFO] [stdout] 42 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn IsArithmeticOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn IsBitwiseLogicalOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn IsMoveOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn IsPixelCompositionOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Color` is never constructed [INFO] [stdout] --> src/ImageColor.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 26 | pub struct Color { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `Assign`, and `Reset` are never used [INFO] [stdout] --> src/ImageColor.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 31 | impl Color { [INFO] [stdout] | ---------- associated items in this implementation [INFO] [stdout] 32 | fn new(cs: ColorSpace) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn Assign(&mut self, _x: &Color) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/ImageColor.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub trait ImageColor { [INFO] [stdout] | ---------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 52 | fn RGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | fn SetRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | fn DefaultRGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | fn SetDefaultRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | fn ResetDefaultRGBWorkingSpace(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | fn IsColor(&self) -> bool; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | fn ColorSpace(&self) -> ColorSpace; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | fn ChannelId(&self, c: i32) -> String; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `number_of_pixels` is never used [INFO] [stdout] --> src/ImageGeometry.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 23 | impl Geometry { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 24 | fn number_of_pixels(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `supported` is never read [INFO] [stdout] --> src/ImageInfo.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub struct ImageInfo { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 62 | pub supported: bool, // Whether we support this image [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `NumberOfPixels`, `NumberOfSamples`, `Reset`, and `IsValid` are never used [INFO] [stdout] --> src/ImageInfo.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl ImageInfo { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn new(image: &AbstractImage) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn NumberOfPixels(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn NumberOfSamples(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CFAType` is never used [INFO] [stdout] --> src/ImageOptions.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum CFAType { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `as_str` is never used [INFO] [stdout] --> src/ImageOptions.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl CFAType { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 29 | pub fn as_str(&self) -> &'static str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ImageOptions` is never constructed [INFO] [stdout] --> src/ImageOptions.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct ImageOptions { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/ImageOptions.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 70 | impl ImageOptions { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/ImageTransformation.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub trait ImageTransformation { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 27 | fn Apply_F32(&self, image: &Image); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | fn Apply_F64(&self, image: &DImage); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | fn Apply_FC32(&self, image: &ComplexImage); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | fn Apply_FC64(&self, image: &DComplexImage); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | fn Apply_U8(&self, image: &UInt8Image); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | fn Apply_U16(&self, image: &UInt16Image); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | fn Apply_U32(&self, image: &UInt32Image); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ImageVariant` is never constructed [INFO] [stdout] --> src/ImageVariant.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct ImageVariant; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsFinite` is never used [INFO] [stdout] --> src/Math.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn IsFinite(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsNegativeZero` is never used [INFO] [stdout] --> src/Math.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn IsNegativeZero(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `CharMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub type CharMatrix = I8Matrix; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ByteMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | pub type ByteMatrix = UI8Matrix; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `IMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | pub type IMatrix = I32Matrix; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `UIMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 25 | pub type UIMatrix = UI32Matrix; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub type FMatrix = F32Matrix; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `DMatrix` is never used [INFO] [stdout] --> src/Matrix.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | pub type DMatrix = F64Matrix; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Matrix` is never used [INFO] [stdout] --> src/Matrix.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | pub type Matrix = DMatrix; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated functions are never used [INFO] [stdout] --> src/PixelTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait GenericPixelTraits { [INFO] [stdout] | ------------------ associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 6 | fn BytesPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 7 | fn BitsPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 8 | fn MinSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 9 | fn MaxSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | fn LowestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | fn HighestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | fn FloatToSample(x: f32) -> T; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 13 | fn IsFloatSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 14 | fn IsComplexSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Point` is never used [INFO] [stdout] --> src/Point.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | pub type Point = I32Point; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FPoint` is never used [INFO] [stdout] --> src/Point.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub type FPoint = F32Point; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `DPoint` is never used [INFO] [stdout] --> src/Point.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub type DPoint = F64Point; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PropertyArray` is never used [INFO] [stdout] --> src/Property.rs:6:10 [INFO] [stdout] | [INFO] [stdout] 6 | pub type PropertyArray = Vec; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `PropertyDescriptionArray` is never used [INFO] [stdout] --> src/Property.rs:7:10 [INFO] [stdout] | [INFO] [stdout] 7 | pub type PropertyDescriptionArray = Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Property` is never constructed [INFO] [stdout] --> src/Property.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Property { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/Property.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl Property { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 15 | pub fn new(identifier: &isostr, value: Variant) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PropertyDescription` is never constructed [INFO] [stdout] --> src/Property.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct PropertyDescription { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `IsValid` are never used [INFO] [stdout] --> src/Property.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | impl PropertyDescription { [INFO] [stdout] | ------------------------ associated items in this implementation [INFO] [stdout] 29 | pub fn new(s: &isostr, t: VariantType) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `gamma`, `is_sRGB`, `x`, `y`, and `Y` are never read [INFO] [stdout] --> src/RGBColorSystem.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct RGBColorSystem { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 6 | gamma: f32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 7 | is_sRGB: bool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 8 | x: [f32; 3], [INFO] [stdout] | ^ [INFO] [stdout] 9 | y: [f32; 3], [INFO] [stdout] | ^ [INFO] [stdout] 10 | Y: [f32; 3], [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/RGBColorSystem.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl RGBColorSystem { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] 26 | pub fn new(gamma: f32, is_sRGB: bool, x: [f32; 3], y: [f32; 3], Y: [f32; 3]) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `Width` and `Height` are never used [INFO] [stdout] --> src/Rectangle.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub trait Rectangle { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] 2 | fn Width(&self) -> i32; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 3 | fn Height(&self) -> i32; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FRect` is never used [INFO] [stdout] --> src/Rectangle.rs:28:10 [INFO] [stdout] | [INFO] [stdout] 28 | pub type FRect = F32Rect; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `DRect` is never used [INFO] [stdout] --> src/Rectangle.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | pub type DRect = F64Rect; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `IsNumeral`, `TryToDouble`, `EnsureSingleQuoted`, and `IsValidIdentifier` are never used [INFO] [stdout] --> src/StringTraits.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait StringTraits { [INFO] [stdout] | ------------ methods in this trait [INFO] [stdout] 5 | fn IsNumeral(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 6 | fn TryToDouble(&self, value: &mut f64) -> bool; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 7 | fn EnsureSingleQuoted(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | fn IsValidIdentifier(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `ByteVector` is never used [INFO] [stdout] --> src/Vector.rs:8:10 [INFO] [stdout] | [INFO] [stdout] 8 | pub type ByteVector = UI8Vector; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `IVector` is never used [INFO] [stdout] --> src/Vector.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub type IVector = I32Vector; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `UIVector` is never used [INFO] [stdout] --> src/Vector.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 14 | pub type UIVector = UI32Vector; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SzVector` is never used [INFO] [stdout] --> src/Vector.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | pub type SzVector = GenericVector; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `FVector` is never used [INFO] [stdout] --> src/Vector.rs:19:10 [INFO] [stdout] | [INFO] [stdout] 19 | pub type FVector = F32Vector; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Vector` is never used [INFO] [stdout] --> src/Vector.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 22 | pub type Vector = DVector; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `identifier`, `value`, and `format` are never read [INFO] [stdout] --> src/XISF.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 271 | pub struct XISFProperty { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 272 | identifier: IsoString, // Section 8.3 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 273 | value: Variant, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 274 | format: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `creation_time`, `creator_application`, and `properties` are never read [INFO] [stdout] --> src/XISF.rs:290:5 [INFO] [stdout] | [INFO] [stdout] 289 | pub struct XISFMetadata { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 290 | creation_time: XISFProperty, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 291 | creator_application: XISFProperty, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 292 | properties: XISFProperties, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `XISF_SIGNATURE` is never used [INFO] [stdout] --> src/XISFFormat.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | pub const XISF_SIGNATURE: u32 = 0x58495346; // 'XISF' [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FormatOptions` is never constructed [INFO] [stdout] --> src/XISFFormat.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | struct FormatOptions { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EmbeddingOverrides` is never constructed [INFO] [stdout] --> src/XISFFormat.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | struct EmbeddingOverrides { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/XISFFormat.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 84 | impl EmbeddingOverrides { [INFO] [stdout] | ----------------------- associated function in this implementation [INFO] [stdout] 85 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `XISFFormat` is never constructed [INFO] [stdout] --> src/XISFFormat.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub struct XISFFormat { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `new` and `DefaultOptions` are never used [INFO] [stdout] --> src/XISFFormat.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 148 | impl XISFFormat { [INFO] [stdout] | --------------- associated functions in this implementation [INFO] [stdout] 149 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | pub fn DefaultOptions() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl SubblockDimensions { [INFO] [stdout] | ----------------------- associated function in this implementation [INFO] [stdout] 24 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl XISFInputDataBlock { [INFO] [stdout] | ----------------------- associated items in this implementation [INFO] [stdout] 66 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn IsAttachment(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn IsCompressed(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn HasData(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn HasCompressedData(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn HasChecksum(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 111 | pub fn IsEmpty(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | pub fn DataSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn GetData( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn LoadData(&mut self, file: &mut File) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub fn UnloadData(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | pub fn SetCompressedData(&mut self, compressedData: &ByteArray) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub fn LoadCompressedData(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 254 | pub fn Uncompress(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pub fn VerifyChecksum_Attachment(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 317 | pub fn VerifyChecksum(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 348 | pub fn ApplyByteOrder( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 383 | pub fn ApplyByteOrder_(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `XISFInputImageBlock` is never constructed [INFO] [stdout] --> src/XISFInputDataBlock.rs:394:12 [INFO] [stdout] | [INFO] [stdout] 394 | pub struct XISFInputImageBlock { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `SortedVector` is never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:409:10 [INFO] [stdout] | [INFO] [stdout] 409 | pub type SortedVector = Vec; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XISFInputPropertyBlockArray` is never used [INFO] [stdout] --> src/XISFInputDataBlock.rs:411:10 [INFO] [stdout] | [INFO] [stdout] 411 | pub type XISFInputPropertyBlockArray = SortedVector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `initial_comment` and `signature` are never read [INFO] [stdout] --> src/XISFReader.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct XISFHeader { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 10 | initial_comment: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | signature: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `XISFHeader` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `XMLParserOption` is never used [INFO] [stdout] --> src/XML.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum XMLParserOption { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XMLParserOptions` is never used [INFO] [stdout] --> src/XML.rs:9:10 [INFO] [stdout] | [INFO] [stdout] 9 | pub type XMLParserOptions = XMLParserOption; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `XMLNodeType` is never used [INFO] [stdout] --> src/XML.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum XMLNodeType { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AsString` is never used [INFO] [stdout] --> src/XML.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 23 | impl XMLNodeType { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn AsString(&self) -> &'static str { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XMLElement` is never used [INFO] [stdout] --> src/XML.rs:43:10 [INFO] [stdout] | [INFO] [stdout] 43 | pub type XMLElement = Element; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `XMLNode` is never used [INFO] [stdout] --> src/XML.rs:45:10 [INFO] [stdout] | [INFO] [stdout] 45 | pub type XMLNode = xmltree::XMLNode; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `XMLAttribute` is never constructed [INFO] [stdout] --> src/XML.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub struct XMLAttribute; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `AbstractImage` should have a snake case name [INFO] [stdout] --> src/lib.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | mod AbstractImage; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `abstract_image` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `CharTraits` should have a snake case name [INFO] [stdout] --> src/lib.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | mod CharTraits; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `char_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ColorFilterArray` should have a snake case name [INFO] [stdout] --> src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | mod ColorFilterArray; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `color_filter_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ColorSpace` should have a snake case name [INFO] [stdout] --> src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | mod ColorSpace; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Complex` should have a snake case name [INFO] [stdout] --> src/lib.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod Complex; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `complex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Compression` should have a snake case name [INFO] [stdout] --> src/lib.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod Compression; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `compression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Cryptography` should have a snake case name [INFO] [stdout] --> src/lib.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | mod Cryptography; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `cryptography` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `DisplayFunction` should have a snake case name [INFO] [stdout] --> src/lib.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | mod DisplayFunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `display_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `EndianConversions` should have a snake case name [INFO] [stdout] --> src/lib.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | mod EndianConversions; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `endian_conversions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `FITSHeaderKeyword` should have a snake case name [INFO] [stdout] --> src/lib.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | mod FITSHeaderKeyword; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fitsheader_keyword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ICCProfile` should have a snake case name [INFO] [stdout] --> src/lib.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | mod ICCProfile; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `iccprofile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Image` should have a snake case name [INFO] [stdout] --> src/lib.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | mod Image; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `image` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageColor` should have a snake case name [INFO] [stdout] --> src/lib.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | mod ImageColor; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `image_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageGeometry` should have a snake case name [INFO] [stdout] --> src/lib.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | pub mod ImageGeometry; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `image_geometry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageInfo` should have a snake case name [INFO] [stdout] --> src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | mod ImageInfo; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `image_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageOptions` should have a snake case name [INFO] [stdout] --> src/lib.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | mod ImageOptions; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `image_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageTransformation` should have a snake case name [INFO] [stdout] --> src/lib.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | mod ImageTransformation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `image_transformation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `ImageVariant` should have a snake case name [INFO] [stdout] --> src/lib.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | mod ImageVariant; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `image_variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Math` should have a snake case name [INFO] [stdout] --> src/lib.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | mod Math; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `math` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Matrix` should have a snake case name [INFO] [stdout] --> src/lib.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | mod Matrix; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `PixelTraits` should have a snake case name [INFO] [stdout] --> src/lib.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | mod PixelTraits; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pixel_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Point` should have a snake case name [INFO] [stdout] --> src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | mod Point; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Property` should have a snake case name [INFO] [stdout] --> src/lib.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | mod Property; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `property` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `RGBColorSystem` should have a snake case name [INFO] [stdout] --> src/lib.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | mod RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rgbcolor_system` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Rectangle` should have a snake case name [INFO] [stdout] --> src/lib.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | mod Rectangle; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `StringTraits` should have a snake case name [INFO] [stdout] --> src/lib.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | mod StringTraits; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `TimePoint` should have a snake case name [INFO] [stdout] --> src/lib.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | mod TimePoint; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `time_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Utility` should have a snake case name [INFO] [stdout] --> src/lib.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | mod Utility; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `utility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Variant` should have a snake case name [INFO] [stdout] --> src/lib.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub mod Variant; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `variant` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Vector` should have a snake case name [INFO] [stdout] --> src/lib.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | mod Vector; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISF` should have a snake case name [INFO] [stdout] --> src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod XISF; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `xisf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISFFormat` should have a snake case name [INFO] [stdout] --> src/lib.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | mod XISFFormat; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xisfformat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISFInputDataBlock` should have a snake case name [INFO] [stdout] --> src/lib.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | mod XISFInputDataBlock; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `xisfinput_data_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XISFReader` should have a snake case name [INFO] [stdout] --> src/lib.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub mod XISFReader; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `xisfreader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `XML` should have a snake case name [INFO] [stdout] --> src/lib.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | mod XML; [INFO] [stdout] | ^^^ help: convert the identifier to snake case: `xml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SelectedRectangle` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn SelectedRectangle(&self) -> Rect { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `selected_rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfSelectedChannels` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn NumberOfSelectedChannels(&self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_selected_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_RGBWS` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:111:34 [INFO] [stdout] | [INFO] [stdout] 111 | fn SetRGBWorkingSpace(&self, _RGBWS: &crate::RGBColorSystem::RGBColorSystem) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_RGBWS` should have a snake case name [INFO] [stdout] --> src/AbstractImage.rs:119:41 [INFO] [stdout] | [INFO] [stdout] 119 | fn SetDefaultRGBWorkingSpace(&self, _RGBWS: &crate::RGBColorSystem::RGBColorSystem) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsStartingSymbolDigit` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | fn IsStartingSymbolDigit(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_starting_symbol_digit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsSymbolDigit` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | fn IsSymbolDigit(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_symbol_digit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsAlpha` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | fn IsAlpha(char: T) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_alpha` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsUnderscore` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn IsUnderscore(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_underscore` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsDigit` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn IsDigit(char: T) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_digit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsSign` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn IsSign(char: T) -> bool; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `is_sign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsDecimalSeparator` should have a snake case name [INFO] [stdout] --> src/CharTraits.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn IsDecimalSeparator(char: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_decimal_separator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValidCFAElement` should have a snake case name [INFO] [stdout] --> src/ColorFilterArray.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn IsValidCFAElement(element: char) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_cfaelement` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsBayerFilter` should have a snake case name [INFO] [stdout] --> src/ColorFilterArray.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn IsBayerFilter(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_bayer_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Name` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn Name(s: ColorSpace) -> &'static str { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChannelId` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn ChannelId(_s: ColorSpace, _c: i32) -> String { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `channel_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfNominalChannels` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn NumberOfNominalChannels(colorSpace: Self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_nominal_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `colorSpace` should have a snake case name [INFO] [stdout] --> src/ColorSpace.rs:54:36 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn NumberOfNominalChannels(colorSpace: Self) -> i32 { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `C` should have a snake case name [INFO] [stdout] --> src/Complex.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub C: [T; 2], [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressedData` should have a snake case name [INFO] [stdout] --> src/Compression.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub compressedData: Vec, //< Sub-block compressed data. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `uncompressedSize` should have a snake case name [INFO] [stdout] --> src/Compression.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub uncompressedSize: size_type, //< size in bytes of the uncompressed subblock. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uncompressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `sizeReduction` should have a snake case name [INFO] [stdout] --> src/Compression.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | pub sizeReduction: f32, //< Relative size reduction, e.g.: 0.25 for a 25% size reduction. [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `size_reduction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `numberOfThreads` should have a snake case name [INFO] [stdout] --> src/Compression.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | pub numberOfThreads: i32, //< Number of parallel threads used. [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_threads` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Uncompress` should have a snake case name [INFO] [stdout] --> src/Compression.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | fn Uncompress(&self, data: &[Subblock]) -> Vec; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `uncompress` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `EnableByteShuffling` should have a snake case name [INFO] [stdout] --> src/Compression.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn EnableByteShuffling(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `enable_byte_shuffling` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `SetItemSize` should have a snake case name [INFO] [stdout] --> src/Compression.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | fn SetItemSize(&self, item_size: usize); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `set_item_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `DisableByteShuffling` should have a snake case name [INFO] [stdout] --> src/Compression.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn DisableByteShuffling(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disable_byte_shuffling` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `DisableChecksums` should have a snake case name [INFO] [stdout] --> src/Compression.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 29 | fn DisableChecksums(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `disable_checksums` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Initialize` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn Initialize(&mut self); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `initialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Update` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn Update(&mut self, data: &[u8]) -> ByteArray; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `update` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Hash` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn Hash(&mut self, data: &[u8]) -> ByteArray; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Finalize` should have a snake case name [INFO] [stdout] --> src/Cryptography.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn Finalize(&mut self) -> ByteArray; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `finalize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u16` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn BigToLittleEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `big_to_little_endian_u16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u32` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn BigToLittleEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `big_to_little_endian_u32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `BigToLittleEndian_u64` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn BigToLittleEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `big_to_little_endian_u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u16` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn LittleToBigEndian_u16(x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `little_to_big_endian_u16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u32` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn LittleToBigEndian_u32(x: u32) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `little_to_big_endian_u32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `LittleToBigEndian_u64` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn LittleToBigEndian_u64(x: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `little_to_big_endian_u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `Endian_Check_Sample` should have an upper case name [INFO] [stdout] --> src/EndianConversions.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const Endian_Check_Sample: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ENDIAN_CHECK_SAMPLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsLittleEndianMachine` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn IsLittleEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_little_endian_machine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsBigEndianMachine` should have a snake case name [INFO] [stdout] --> src/EndianConversions.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn IsBigEndianMachine() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_big_endian_machine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsNull` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn IsNull(&self) -> bool { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `is_null` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsString` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn IsString(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `is_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsBoolean` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn IsBoolean(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_boolean` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsNumeric` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn IsNumeric(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_numeric` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `GetNumericValue` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn GetNumericValue(&self, v: &mut f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_numeric_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `StripValueDelimiters` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:83:12 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn StripValueDelimiters(&self) -> IsoString { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `strip_value_delimiters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `FixValueDelimiters` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn FixValueDelimiters(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fix_value_delimiters` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Trim` should have a snake case name [INFO] [stdout] --> src/FITSHeaderKeyword.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn Trim(&mut self) { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `trim` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CMMType` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | pub CMMType: u32, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cmmtype` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `profileClass` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | pub profileClass: u32, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `profile_class` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `dataColorSpace` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:75:9 [INFO] [stdout] | [INFO] [stdout] 75 | pub dataColorSpace: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `data_color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `connectionSpace` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 76 | pub connectionSpace: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `connection_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `creationDateTime` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub creationDateTime: [u8; 12], [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `creation_date_time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `primaryPlatform` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | pub primaryPlatform: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `primary_platform` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `deviceManufacturer` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | pub deviceManufacturer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `device_manufacturer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `deviceModel` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 82 | pub deviceModel: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `device_model` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `deviceAttributes` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub deviceAttributes: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `device_attributes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `renderingIntent` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 84 | pub renderingIntent: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rendering_intent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `illuminantX` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | pub illuminantX: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `illuminant_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `illuminantY` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | pub illuminantY: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `illuminant_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `illuminantZ` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub illuminantZ: u32, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `illuminant_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `creatorSignature` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | pub creatorSignature: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `creator_signature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `profileID` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | pub profileID: [u8; 16], [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `profile_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Size` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn Size(&self) -> size_type { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Signature` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn Signature(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `signature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `creationDate` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:115:17 [INFO] [stdout] | [INFO] [stdout] 115 | let mut creationDate: [u8; 12] = [0; 12]; [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `creation_date` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rawData` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn from_raw(rawData: ByteArray) -> Self { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `raw_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsProfile` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn IsProfile(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_profile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ProfileSize` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn ProfileSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `profile_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Description` should have a snake case name [INFO] [stdout] --> src/ICCProfile.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn Description(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsArithmeticOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn IsArithmeticOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_arithmetic_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsBitwiseLogicalOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn IsBitwiseLogicalOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_bitwise_logical_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsMoveOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn IsMoveOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_move_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsPixelCompositionOperator` should have a snake case name [INFO] [stdout] --> src/Image.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn IsPixelCompositionOperator(op: Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_pixel_composition_operator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `colorSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub colorSpace: ColorSpace, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `RGBWS` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | pub RGBWS: RGBColorSystem, [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Assign` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:39:12 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn Assign(&mut self, _x: &Color) { [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `assign` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Reset` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `reset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `RGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn RGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `SetRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn SetRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `RGBWS` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:63:34 [INFO] [stdout] | [INFO] [stdout] 63 | fn SetRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `DefaultRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn DefaultRGBWorkingSpace(&self) -> RGBColorSystem; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `SetDefaultRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 84 | fn SetDefaultRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_default_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `RGBWS` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:84:41 [INFO] [stdout] | [INFO] [stdout] 84 | fn SetDefaultRGBWorkingSpace(&self, RGBWS: &RGBColorSystem); [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `ResetDefaultRGBWorkingSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:90:8 [INFO] [stdout] | [INFO] [stdout] 90 | fn ResetDefaultRGBWorkingSpace(&self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reset_default_rgbworking_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsColor` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | fn IsColor(&self) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_color` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `ColorSpace` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | fn ColorSpace(&self) -> ColorSpace; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `ChannelId` should have a snake case name [INFO] [stdout] --> src/ImageColor.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | fn ChannelId(&self, c: i32) -> String; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `channel_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Height` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:77:8 [INFO] [stdout] | [INFO] [stdout] 77 | fn Height(&self) -> i32; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `NumberOfChannels` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | fn NumberOfChannels(&self) -> i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `LastChannel` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | fn LastChannel(&self) -> i32; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `last_channel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsValidChannelIndex` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn IsValidChannelIndex(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_channel_index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsEmpty` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 102 | fn IsEmpty(&self) -> bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Bounds` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:109:8 [INFO] [stdout] | [INFO] [stdout] 109 | fn Bounds(&self) -> Rect; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `bounds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | fn Includes(&self, p: &GenericPoint) -> bool; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `includes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes_Rectangle` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:121:8 [INFO] [stdout] | [INFO] [stdout] 121 | fn Includes_Rectangle(&self, p: &GenericRectangle) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `includes_rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes_Rectangle_By_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 130 | fn Includes_Rectangle_By_Points(&self, x0: &T, y0: &T, x1: &T, y1: &T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `includes_rectangle_by_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Includes_By_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:139:8 [INFO] [stdout] | [INFO] [stdout] 139 | fn Includes_By_Points(&self, x: T, y: T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `includes_by_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Intersects_Rectangle` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:145:8 [INFO] [stdout] | [INFO] [stdout] 145 | fn Intersects_Rectangle(&self, r: &GenericRectangle) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `intersects_rectangle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Intersects_Rectangle_By_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 154 | fn Intersects_Rectangle_By_Points(&self, x0: &T, y0: &T, x1: &T, y1: &T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `intersects_rectangle_by_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:160:8 [INFO] [stdout] | [INFO] [stdout] 160 | fn Clip(&self, p: &GenericPoint) -> bool; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case (notice the capitalization): `clip` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip_Two_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:171:8 [INFO] [stdout] | [INFO] [stdout] 171 | fn Clip_Two_Points(&self, x: &mut T, y: &mut T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clip_two_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip_Generic_Rectangble` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:180:8 [INFO] [stdout] | [INFO] [stdout] 180 | fn Clip_Generic_Rectangble(&self, r: &GenericRectangle) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clip_generic_rectangble` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Clip_Rectange_Points` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | fn Clip_Rectange_Points(&self, x0: &mut T, y0: &mut T, x1: &mut T, y1: &mut T) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `clip_rectange_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `NumberOfPixels` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn NumberOfPixels(&self) -> size_type; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_pixels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `NumberOfSamples` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | fn NumberOfSamples(&self) -> size_type; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_samples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `RowOffset` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | fn RowOffset(&self, y: i32) -> distance_type; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `row_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `PixelOffset` should have a snake case name [INFO] [stdout] --> src/ImageGeometry.rs:223:8 [INFO] [stdout] | [INFO] [stdout] 223 | fn PixelOffset(&self, x: i32, y: i32) -> distance_type; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `pixel_offset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `numberOfChannels` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub numberOfChannels: i32, // Number of channels, including alpha channels [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `colorSpace` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | pub colorSpace: ColorSpace, // %Color space, compatible with ImageColor::color_space [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfPixels` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn NumberOfPixels(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_pixels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NumberOfSamples` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn NumberOfSamples(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_samples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Reset` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn Reset(&mut self) { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `reset` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValid` should have a snake case name [INFO] [stdout] --> src/ImageInfo.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_valid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `bitsPerSample` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | pub bitsPerSample: u8, // Number of bits per sample: 8, 16, 32 or 64. The default value is 16. [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ieeefpSampleFormat` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | pub ieeefpSampleFormat: bool, // Sample type: IEEE 754 floating point (true) or integers (false). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ieeefp_sample_format` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `complexSample` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | pub complexSample: bool, // Sample type: Complex (true) or real (false) samples. The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `signedIntegers` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | pub signedIntegers: bool, // Integer sample values are signed (true) or unsigned (false). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `signed_integers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `metricResolution` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | pub metricResolution: bool, // Resolution units: centimeter (true) or inch (false). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `metric_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `readNormalized` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | pub readNormalized: bool, // Normalize floating-point sample values after reading. The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `read_normalized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedICCProfile` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | pub embedICCProfile: bool, // Embed an ICC profile (when available). The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_iccprofile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedThumbnail` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub embedThumbnail: bool, // Embed thumbnail images (when available). The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_thumbnail` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProperties` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | pub embedProperties: bool, // Embed data properties (when available). The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedRGBWS` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | pub embedRGBWS: bool, // Embed RGB working space parameters. The default value is true. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `embed_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedDisplayFunction` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | pub embedDisplayFunction: bool, // Embed display function (aka STF) parameters. The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_display_function` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedColorFilterArray` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | pub embedColorFilterArray: bool, // Embed color filter array (CFA) description. The default value is true. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_color_filter_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProcessingHistory` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | pub embedProcessingHistory: bool, // Embed existing processing history as an XML document. The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_processing_history` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedPreviewRects` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 57 | pub embedPreviewRects: bool, // Embed existing preview rectangles and their identifiers. The default value is false. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_preview_rects` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `lowerRange` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:59:9 [INFO] [stdout] | [INFO] [stdout] 59 | pub lowerRange: f64, // Lower limit to normalize read floating-point samples. The default value is 0. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `lower_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `upperRange` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub upperRange: f64, // Upper limit to normalize read floating-point samples. The default value is 1. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `upper_range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `xResolution` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | pub xResolution: f64, // Horizontal resolution in pixels per resolution unit (0=unknown). The default value is 72. [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `x_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `yResolution` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | pub yResolution: f64, // Vertical resolution in pixels per resolution unit (0=unknown). The default value is 72. [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `y_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `isoSpeed` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | pub isoSpeed: i32, // ISO speed as specified in ISO 12232 (0=unknown) [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `iso_speed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `focalLength` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | pub focalLength: f32, // Focal length in millimeters (0=unknown) [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `focal_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `cfaType` should have a snake case name [INFO] [stdout] --> src/ImageOptions.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | pub cfaType: CFAType, // Color Filter Array type. See CFAType namespace for possible values (0=none). [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `cfa_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_F32` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn Apply_F32(&self, image: &Image); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_f32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_F64` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | fn Apply_F64(&self, image: &DImage); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_f64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_FC32` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | fn Apply_FC32(&self, image: &ComplexImage); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `apply_fc32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_FC64` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | fn Apply_FC64(&self, image: &DComplexImage); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `apply_fc64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_U8` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | fn Apply_U8(&self, image: &UInt8Image); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `apply_u8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_U16` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn Apply_U16(&self, image: &UInt16Image); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_u16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Apply_U32` should have a snake case name [INFO] [stdout] --> src/ImageTransformation.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | fn Apply_U32(&self, image: &UInt32Image); [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `apply_u32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `RoundInt` should have a snake case name [INFO] [stdout] --> src/Math.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn RoundInt(x: f64) -> i32 { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `round_int` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsFinite` should have a snake case name [INFO] [stdout] --> src/Math.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn IsFinite(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `is_finite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IsNegativeZero` should have a snake case name [INFO] [stdout] --> src/Math.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn IsNegativeZero(x: f64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_negative_zero` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `BytesPerSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | fn BytesPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bytes_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `BitsPerSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn BitsPerSample() -> u8; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `MinSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn MinSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `min_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `MaxSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | fn MaxSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `LowestSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | fn LowestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `lowest_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `HighestSampleValue` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | fn HighestSampleValue() -> T; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `highest_sample_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `FloatToSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | fn FloatToSample(x: f32) -> T; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `float_to_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsFloatSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn IsFloatSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_float_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsComplexSample` should have a snake case name [INFO] [stdout] --> src/PixelTraits.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | fn IsComplexSample() -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValid` should have a snake case name [INFO] [stdout] --> src/Property.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_valid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sRGB_x` should have an upper case name [INFO] [stdout] --> src/RGBColorSystem.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | const sRGB_x: [f32; 3] = [0.648431, 0.321152, 0.155886]; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `S_RGB_X` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sRGB_y` should have an upper case name [INFO] [stdout] --> src/RGBColorSystem.rs:2:7 [INFO] [stdout] | [INFO] [stdout] 2 | const sRGB_y: [f32; 3] = [0.330856, 0.597871, 0.066044]; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `S_RGB_Y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `sRGB_Y` should have an upper case name [INFO] [stdout] --> src/RGBColorSystem.rs:3:7 [INFO] [stdout] | [INFO] [stdout] 3 | const sRGB_Y: [f32; 3] = [0.222491, 0.716888, 0.060621]; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper case: `S_RGB_Y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `is_sRGB` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | is_sRGB: bool, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_s_rgb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Y` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Y: [f32; 3], [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `is_sRGB` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(gamma: f32, is_sRGB: bool, x: [f32; 3], y: [f32; 3], Y: [f32; 3]) -> Self { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_s_rgb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y` should have a snake case name [INFO] [stdout] --> src/RGBColorSystem.rs:26:69 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(gamma: f32, is_sRGB: bool, x: [f32; 3], y: [f32; 3], Y: [f32; 3]) -> Self { [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Width` should have a snake case name [INFO] [stdout] --> src/Rectangle.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | fn Width(&self) -> i32; [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `width` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `Height` should have a snake case name [INFO] [stdout] --> src/Rectangle.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | fn Height(&self) -> i32; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsNumeral` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | fn IsNumeral(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `is_numeral` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `TryToDouble` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | fn TryToDouble(&self, value: &mut f64) -> bool; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `try_to_double` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `EnsureSingleQuoted` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | fn EnsureSingleQuoted(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ensure_single_quoted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `IsValidIdentifier` should have a snake case name [INFO] [stdout] --> src/StringTraits.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | fn IsValidIdentifier(&self) -> bool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_identifier` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `Range` should have a snake case name [INFO] [stdout] --> src/Utility.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn Range(x: T, a: T, b: T) -> T { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `range` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsScalarType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn IsScalarType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_scalar_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsVectorType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn IsVectorType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_vector_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsMatrixType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn IsMatrixType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_matrix_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsStructuredType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:191:12 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn IsStructuredType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_structured_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsComplexType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn IsComplexType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_complex_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsStringType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:214:12 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn IsStringType(variant_type: VariantType) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_string_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BytesPerBlockElementForType` should have a snake case name [INFO] [stdout] --> src/Variant.rs:218:12 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn BytesPerBlockElementForType(variant_type: VariantType) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bytes_per_block_element_for_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `BlockSize` should have a snake case name [INFO] [stdout] --> src/Variant.rs:278:12 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn BlockSize(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `block_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultBlockAlignSize` should have an upper case name [INFO] [stdout] --> src/XISF.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const DefaultBlockAlignSize: u16 = 4096; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_BLOCK_ALIGN_SIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultMaxBlockInlineSize` should have an upper case name [INFO] [stdout] --> src/XISF.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const DefaultMaxBlockInlineSize: u16 = 3072; // 3072*4/3 = 4096 (base64) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_MAX_BLOCK_INLINE_SIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MaxThumbnailSize` should have an upper case name [INFO] [stdout] --> src/XISF.rs:29:11 [INFO] [stdout] | [INFO] [stdout] 29 | pub const MaxThumbnailSize: i32 = 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MAX_THUMBNAIL_SIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultChecksum` should have an upper case name [INFO] [stdout] --> src/XISF.rs:34:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub const DefaultChecksum: XISFChecksum = XISFChecksum::None; [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_CHECKSUM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultCompression` should have an upper case name [INFO] [stdout] --> src/XISF.rs:39:11 [INFO] [stdout] | [INFO] [stdout] 39 | pub const DefaultCompression: XISFCompression = XISFCompression::None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_COMPRESSION` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultCompressionLevel` should have an upper case name [INFO] [stdout] --> src/XISF.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub const DefaultCompressionLevel: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_COMPRESSION_LEVEL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MaxCompressionLevel` should have an upper case name [INFO] [stdout] --> src/XISF.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | pub const MaxCompressionLevel: u8 = 100; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `MAX_COMPRESSION_LEVEL` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultVerbosity` should have an upper case name [INFO] [stdout] --> src/XISF.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | pub const DefaultVerbosity: u8 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_VERBOSITY` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultFixNonFinite` should have an upper case name [INFO] [stdout] --> src/XISF.rs:63:11 [INFO] [stdout] | [INFO] [stdout] 63 | pub const DefaultFixNonFinite: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_FIX_NON_FINITE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultOutputLowerBound` should have an upper case name [INFO] [stdout] --> src/XISF.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 68 | pub const DefaultOutputLowerBound: f64 = 0.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_OUTPUT_LOWER_BOUND` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultOutputUpperBound` should have an upper case name [INFO] [stdout] --> src/XISF.rs:73:11 [INFO] [stdout] | [INFO] [stdout] 73 | pub const DefaultOutputUpperBound: f64 = 1.0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_OUTPUT_UPPER_BOUND` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultStoreFITSKeywords` should have an upper case name [INFO] [stdout] --> src/XISF.rs:80:11 [INFO] [stdout] | [INFO] [stdout] 80 | pub const DefaultStoreFITSKeywords: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_STORE_FITSKEYWORDS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultIgnoreFITSKeywords` should have an upper case name [INFO] [stdout] --> src/XISF.rs:87:11 [INFO] [stdout] | [INFO] [stdout] 87 | pub const DefaultIgnoreFITSKeywords: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IGNORE_FITSKEYWORDS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultImportFITSKeywords` should have an upper case name [INFO] [stdout] --> src/XISF.rs:94:11 [INFO] [stdout] | [INFO] [stdout] 94 | pub const DefaultImportFITSKeywords: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IMPORT_FITSKEYWORDS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultIgnoreEmbeddedData` should have an upper case name [INFO] [stdout] --> src/XISF.rs:99:11 [INFO] [stdout] | [INFO] [stdout] 99 | pub const DefaultIgnoreEmbeddedData: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IGNORE_EMBEDDED_DATA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultIgnoreProperties` should have an upper case name [INFO] [stdout] --> src/XISF.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | pub const DefaultIgnoreProperties: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_IGNORE_PROPERTIES` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultAutoMetadata` should have an upper case name [INFO] [stdout] --> src/XISF.rs:109:11 [INFO] [stdout] | [INFO] [stdout] 109 | pub const DefaultAutoMetadata: bool = true; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_AUTO_METADATA` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultNoWarnings` should have an upper case name [INFO] [stdout] --> src/XISF.rs:114:11 [INFO] [stdout] | [INFO] [stdout] 114 | pub const DefaultNoWarnings: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_NO_WARNINGS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DefaultWarningsAreErrors` should have an upper case name [INFO] [stdout] --> src/XISF.rs:119:11 [INFO] [stdout] | [INFO] [stdout] 119 | pub const DefaultWarningsAreErrors: bool = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DEFAULT_WARNINGS_ARE_ERRORS` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `InternalNamespacePrefix` should have an upper case name [INFO] [stdout] --> src/XISF.rs:125:11 [INFO] [stdout] | [INFO] [stdout] 125 | pub const InternalNamespacePrefix: &str = "XISF:"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `INTERNAL_NAMESPACE_PREFIX` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `storeFITSKeywords` should have a snake case name [INFO] [stdout] --> src/XISF.rs:357:9 [INFO] [stdout] | [INFO] [stdout] 357 | pub storeFITSKeywords: bool, // < Include FITS header keywords in output %XISF files. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `store_fitskeywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ignoreFITSKeywords` should have a snake case name [INFO] [stdout] --> src/XISF.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 358 | pub ignoreFITSKeywords: bool, //< Do not load FITS keywords from input %XISF files. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_fitskeywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `importFITSKeywords` should have a snake case name [INFO] [stdout] --> src/XISF.rs:359:9 [INFO] [stdout] | [INFO] [stdout] 359 | pub importFITSKeywords: bool, //< Import FITS keywords as %XISF properties. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `import_fitskeywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ignoreEmbeddedData` should have a snake case name [INFO] [stdout] --> src/XISF.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 360 | pub ignoreEmbeddedData: bool, //< Do not load existing embedded data (such as ICC profiles for example). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_embedded_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `ignoreProperties` should have a snake case name [INFO] [stdout] --> src/XISF.rs:361:9 [INFO] [stdout] | [INFO] [stdout] 361 | pub ignoreProperties: bool, //< Do not load existing %XISF properties. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `autoMetadata` should have a snake case name [INFO] [stdout] --> src/XISF.rs:362:9 [INFO] [stdout] | [INFO] [stdout] 362 | pub autoMetadata: bool, //< Automatically generate a number of reserved %XISF properties. [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `auto_metadata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `noWarnings` should have a snake case name [INFO] [stdout] --> src/XISF.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | pub noWarnings: bool, //< Suppress all warning and diagnostics messages. [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `no_warnings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `warningsAreErrors` should have a snake case name [INFO] [stdout] --> src/XISF.rs:364:9 [INFO] [stdout] | [INFO] [stdout] 364 | pub warningsAreErrors: bool, //< Treat warnings as fatal errors. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `warnings_are_errors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `checksumAlgorithm` should have a snake case name [INFO] [stdout] --> src/XISF.rs:365:9 [INFO] [stdout] | [INFO] [stdout] 365 | pub checksumAlgorithm: XISFChecksum, // : 4; //< The algorithm used for block checksum calculations. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_algorithm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressionCodec` should have a snake case name [INFO] [stdout] --> src/XISF.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 366 | pub compressionCodec: XISFCompression, // : 4; //< The codec used for compression of %XISF blocks. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressionLevel` should have a snake case name [INFO] [stdout] --> src/XISF.rs:367:9 [INFO] [stdout] | [INFO] [stdout] 367 | pub compressionLevel: u8, // : 7; //< Codec-independent compression level: 0 = auto, 1 = fast, 100 = maximum compression. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `fixNonFinite` should have a snake case name [INFO] [stdout] --> src/XISF.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 369 | pub fixNonFinite: bool, //< Replace NaNs, infinities and negative zeros with lower bound values in floating point images (reading only). [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `fix_non_finite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `blockAlignmentSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:370:9 [INFO] [stdout] | [INFO] [stdout] 370 | pub blockAlignmentSize: u16, //< Block alignment size in bytes (0 = 1 = unaligned). [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `block_alignment_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `maxInlineBlockSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:371:9 [INFO] [stdout] | [INFO] [stdout] 371 | pub maxInlineBlockSize: u16, //< Maximum size in bytes of an inline/embedded block. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_inline_block_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `outputLowerBound` should have a snake case name [INFO] [stdout] --> src/XISF.rs:372:9 [INFO] [stdout] | [INFO] [stdout] 372 | pub outputLowerBound: f64, //< Lower bound for output floating point pixel samples (=0.0 by default). [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `output_lower_bound` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `outputUpperBound` should have a snake case name [INFO] [stdout] --> src/XISF.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 373 | pub outputUpperBound: f64, //< Upper bound for output floating point pixel samples (=1.0 by default). [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `output_upper_bound` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SampleFormatId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:464:12 [INFO] [stdout] | [INFO] [stdout] 464 | pub fn SampleFormatId( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sample_format_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bitsPerSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:465:9 [INFO] [stdout] | [INFO] [stdout] 465 | bitsPerSample: u8, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `floatSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | floatSample: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `float_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `complexSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | complexSample: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `GetSampleFormatFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:511:12 [INFO] [stdout] | [INFO] [stdout] 511 | pub fn GetSampleFormatFromId(id: &str) -> Option<(u8, bool, bool)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_sample_format_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bitsPerSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:512:13 [INFO] [stdout] | [INFO] [stdout] 512 | let bitsPerSample: u8; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bits_per_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `floatSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:513:13 [INFO] [stdout] | [INFO] [stdout] 513 | let floatSample: bool; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `float_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `complexSample` should have a snake case name [INFO] [stdout] --> src/XISF.rs:514:13 [INFO] [stdout] | [INFO] [stdout] 514 | let complexSample: bool; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `complex_sample` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ColorSpaceId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:567:12 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn ColorSpaceId(colorSpace: ColorSpace) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `color_space_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `colorSpace` should have a snake case name [INFO] [stdout] --> src/XISF.rs:567:25 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn ColorSpaceId(colorSpace: ColorSpace) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ColorSpaceFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:591:12 [INFO] [stdout] | [INFO] [stdout] 591 | pub fn ColorSpaceFromId(id: &str) -> ColorSpace { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `color_space_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `colorSpace` should have a snake case name [INFO] [stdout] --> src/XISF.rs:593:13 [INFO] [stdout] | [INFO] [stdout] 593 | let colorSpace = t.as_str(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `color_space` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PropertyTypeId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:609:12 [INFO] [stdout] | [INFO] [stdout] 609 | pub fn PropertyTypeId(property_type: VariantType) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `property_type_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Boolean` should have a snake case name [INFO] [stdout] --> src/XISF.rs:611:13 [INFO] [stdout] | [INFO] [stdout] 611 | _Boolean => "Boolean", [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_boolean` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int8` should have a snake case name [INFO] [stdout] --> src/XISF.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | _Int8 => "Int8", [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int16` should have a snake case name [INFO] [stdout] --> src/XISF.rs:613:13 [INFO] [stdout] | [INFO] [stdout] 613 | _Int16 => "Int16", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:614:13 [INFO] [stdout] | [INFO] [stdout] 614 | _Int32 => "Int32", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Int64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 615 | _Int64 => "Int64", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_int64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt8` should have a snake case name [INFO] [stdout] --> src/XISF.rs:616:13 [INFO] [stdout] | [INFO] [stdout] 616 | _UInt8 => "UInt8", [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt16` should have a snake case name [INFO] [stdout] --> src/XISF.rs:617:13 [INFO] [stdout] | [INFO] [stdout] 617 | _UInt16 => "UInt16", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:618:13 [INFO] [stdout] | [INFO] [stdout] 618 | _UInt32 => "UInt32", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UInt64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:619:13 [INFO] [stdout] | [INFO] [stdout] 619 | _UInt64 => "UInt64", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_uint64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Float32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:620:13 [INFO] [stdout] | [INFO] [stdout] 620 | _Float32 => "Float32", [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_float32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Float64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:621:13 [INFO] [stdout] | [INFO] [stdout] 621 | _Float64 => "Float64", [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_float64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Complex32` should have a snake case name [INFO] [stdout] --> src/XISF.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | _Complex32 => "Complex32", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_complex32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_Complex64` should have a snake case name [INFO] [stdout] --> src/XISF.rs:624:13 [INFO] [stdout] | [INFO] [stdout] 624 | _Complex64 => "Complex64", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_complex64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I8Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:626:13 [INFO] [stdout] | [INFO] [stdout] 626 | _I8Vector => "I8Vector", [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_i8_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI8Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:627:13 [INFO] [stdout] | [INFO] [stdout] 627 | _UI8Vector => "UI8Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_ui8_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I16Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:628:13 [INFO] [stdout] | [INFO] [stdout] 628 | _I16Vector => "I16Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i16_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI16Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:629:13 [INFO] [stdout] | [INFO] [stdout] 629 | _UI16Vector => "UI16Vector", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui16_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:630:13 [INFO] [stdout] | [INFO] [stdout] 630 | _I32Vector => "I32Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:631:13 [INFO] [stdout] | [INFO] [stdout] 631 | _UI32Vector => "UI32Vector", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:632:13 [INFO] [stdout] | [INFO] [stdout] 632 | _I64Vector => "I64Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:633:13 [INFO] [stdout] | [INFO] [stdout] 633 | _UI64Vector => "UI64Vector", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:634:13 [INFO] [stdout] | [INFO] [stdout] 634 | _F32Vector => "F32Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:635:13 [INFO] [stdout] | [INFO] [stdout] 635 | _F64Vector => "F64Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C32Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 636 | _C32Vector => "C32Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c32_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C64Vector` should have a snake case name [INFO] [stdout] --> src/XISF.rs:637:13 [INFO] [stdout] | [INFO] [stdout] 637 | _C64Vector => "C64Vector", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c64_vector` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I8Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:639:13 [INFO] [stdout] | [INFO] [stdout] 639 | _I8Matrix => "I8Matrix", [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `_i8_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI8Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:640:13 [INFO] [stdout] | [INFO] [stdout] 640 | _UI8Matrix => "UI8Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_ui8_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I16Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:641:13 [INFO] [stdout] | [INFO] [stdout] 641 | _I16Matrix => "I16Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i16_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI16Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 642 | _UI16Matrix => "UI16Matrix", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui16_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:643:13 [INFO] [stdout] | [INFO] [stdout] 643 | _I32Matrix => "I32Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:644:13 [INFO] [stdout] | [INFO] [stdout] 644 | _UI32Matrix => "UI32Matrix", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_I64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:645:13 [INFO] [stdout] | [INFO] [stdout] 645 | _I64Matrix => "I64Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_i64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_UI64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 646 | _UI64Matrix => "UI64Matrix", [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `_ui64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:647:13 [INFO] [stdout] | [INFO] [stdout] 647 | _F32Matrix => "F32Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_F64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:648:13 [INFO] [stdout] | [INFO] [stdout] 648 | _F64Matrix => "F64Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_f64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C32Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:649:13 [INFO] [stdout] | [INFO] [stdout] 649 | _C32Matrix => "C32Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c32_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_C64Matrix` should have a snake case name [INFO] [stdout] --> src/XISF.rs:650:13 [INFO] [stdout] | [INFO] [stdout] 650 | _C64Matrix => "C64Matrix", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_c64_matrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_String` should have a snake case name [INFO] [stdout] --> src/XISF.rs:652:13 [INFO] [stdout] | [INFO] [stdout] 652 | _String => "String", [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_IsoString` should have a snake case name [INFO] [stdout] --> src/XISF.rs:653:13 [INFO] [stdout] | [INFO] [stdout] 653 | _IsoString => "String", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_iso_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_TimePoint` should have a snake case name [INFO] [stdout] --> src/XISF.rs:655:13 [INFO] [stdout] | [INFO] [stdout] 655 | _TimePoint => "TimePoint", [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `_time_point` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `PropertyTypeFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:665:12 [INFO] [stdout] | [INFO] [stdout] 665 | pub fn PropertyTypeFromId(id: &str) -> VariantType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `property_type_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionCodecId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:723:12 [INFO] [stdout] | [INFO] [stdout] 723 | pub fn CompressionCodecId(codec: XISFCompression) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionCodecFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:741:12 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn CompressionCodecFromId(id: &str) -> XISFCompression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NewCompression` should have a snake case name [INFO] [stdout] --> src/XISF.rs:765:12 [INFO] [stdout] | [INFO] [stdout] 765 | pub fn NewCompression( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_compression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `itemSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:767:9 [INFO] [stdout] | [INFO] [stdout] 767 | itemSize: size_type, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `item_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionLevelForMethod` should have a snake case name [INFO] [stdout] --> src/XISF.rs:796:12 [INFO] [stdout] | [INFO] [stdout] 796 | pub fn CompressionLevelForMethod(codec: XISFCompression, level: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_level_for_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `maxLevel` should have a snake case name [INFO] [stdout] --> src/XISF.rs:798:13 [INFO] [stdout] | [INFO] [stdout] 798 | let maxLevel: i32; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `max_level` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionUsesByteShuffle` should have a snake case name [INFO] [stdout] --> src/XISF.rs:833:12 [INFO] [stdout] | [INFO] [stdout] 833 | pub fn CompressionUsesByteShuffle(codec: XISFCompression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_uses_byte_shuffle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionCodecNoShuffle` should have a snake case name [INFO] [stdout] --> src/XISF.rs:844:12 [INFO] [stdout] | [INFO] [stdout] 844 | pub fn CompressionCodecNoShuffle(codec: XISFCompression) -> XISFCompression { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_codec_no_shuffle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `CompressionNeedsItemSize` should have a snake case name [INFO] [stdout] --> src/XISF.rs:857:12 [INFO] [stdout] | [INFO] [stdout] 857 | pub fn CompressionNeedsItemSize(codec: XISFCompression) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compression_needs_item_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChecksumAlgorithmId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:865:12 [INFO] [stdout] | [INFO] [stdout] 865 | pub fn ChecksumAlgorithmId(algorithm: XISFChecksum) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_algorithm_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChecksumAlgorithmFromId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:879:12 [INFO] [stdout] | [INFO] [stdout] 879 | pub fn ChecksumAlgorithmFromId(id: &str) -> XISFChecksum { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_algorithm_from_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ChecksumLength` should have a snake case name [INFO] [stdout] --> src/XISF.rs:897:12 [INFO] [stdout] | [INFO] [stdout] 897 | pub fn ChecksumLength(algorithm: XISFChecksum) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `checksum_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `NewCryptographicHash` should have a snake case name [INFO] [stdout] --> src/XISF.rs:911:12 [INFO] [stdout] | [INFO] [stdout] 911 | pub fn NewCryptographicHash( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `new_cryptographic_hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValidPropertyId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:940:12 [INFO] [stdout] | [INFO] [stdout] 940 | pub fn IsValidPropertyId(_id: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_property_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsInternalPropertyId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:953:12 [INFO] [stdout] | [INFO] [stdout] 953 | pub fn IsInternalPropertyId(id: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_internal_property_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `InternalPropertyId` should have a snake case name [INFO] [stdout] --> src/XISF.rs:960:12 [INFO] [stdout] | [INFO] [stdout] 960 | pub fn InternalPropertyId(_id: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_property_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `EnsurePTLUTInitialized` should have a snake case name [INFO] [stdout] --> src/XISF.rs:970:12 [INFO] [stdout] | [INFO] [stdout] 970 | pub fn EnsurePTLUTInitialized() -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ensure_ptlutinitialized` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overridePropertyEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | overridePropertyEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_property_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | embedProperties: bool, // true [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideICCProfileEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | overrideICCProfileEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_iccprofile_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedICCProfiles` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | embedICCProfiles: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_iccprofiles` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideDisplayFunctionEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | overrideDisplayFunctionEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_display_function_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedDisplayFunctions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | embedDisplayFunctions: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_display_functions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideRGBWorkingSpaceEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | overrideRGBWorkingSpaceEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_rgbworking_space_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedRGBWorkingSpaces` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | embedRGBWorkingSpaces: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_rgbworking_spaces` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideThumbnailEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | overrideThumbnailEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_thumbnail_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedThumbnails` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | embedThumbnails: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_thumbnails` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overrideProcessingHistoriesEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | overrideProcessingHistoriesEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_processing_histories_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedProcessingHistories` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | embedProcessingHistories: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_processing_histories` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `overridePreviewRectsEmbedding` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | overridePreviewRectsEmbedding: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `override_preview_rects_embedding` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `embedPreviewRects` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | embedPreviewRects: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `embed_preview_rects` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Name` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | Name: IsoString, // IsoString [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `FileExtensions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | FileExtensions: StringList, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `file_extensions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `MimeTypes` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | MimeTypes: IsoStringList, [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `mime_types` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Version` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | Version: u32, [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Description` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | Description: String, [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `description` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `Implementation` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | Implementation: String, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `implementation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `IconImageSVGFile` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | IconImageSVGFile: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `icon_image_svgfile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanReadIncrementally` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | CanReadIncrementally: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_read_incrementally` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanWriteIncrementally` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | CanWriteIncrementally: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_write_incrementally` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStore32Bit` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | CanStore32Bit: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store32_bit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStore64Bit` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | CanStore64Bit: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store64_bit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreFloat` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | CanStoreFloat: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_float` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreDouble` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | CanStoreDouble: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_double` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreComplex` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | CanStoreComplex: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_complex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreDComplex` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | CanStoreDComplex: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_dcomplex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreResolution` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | CanStoreResolution: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_resolution` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreKeywords` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | CanStoreKeywords: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_keywords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreICCProfiles` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | CanStoreICCProfiles: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_iccprofiles` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreThumbnails` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | CanStoreThumbnails: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_thumbnails` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | CanStoreProperties: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreImageProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | CanStoreImageProperties: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_image_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreRGBWS` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | CanStoreRGBWS: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_rgbws` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreDisplayFunctions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | CanStoreDisplayFunctions: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_display_functions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanStoreColorFilterArrays` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | CanStoreColorFilterArrays: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_store_color_filter_arrays` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SupportsCompression` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 135 | SupportsCompression: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `supports_compression` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SupportsMultipleImages` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | SupportsMultipleImages: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `supports_multiple_images` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `SupportsViewProperties` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | SupportsViewProperties: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `supports_view_properties` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `CanEditPreferences` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | CanEditPreferences: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `can_edit_preferences` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `UsesFormatSpecificData` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | UsesFormatSpecificData: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uses_format_specific_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `EditPreferences` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | EditPreferences: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `edit_preferences` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DefaultOptions` should have a snake case name [INFO] [stdout] --> src/XISFFormat.rs:184:12 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn DefaultOptions() {} [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `compressedSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub compressedSize: fsize_type, // self.size in bytes of the compressed subblock. [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `uncompressedSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub uncompressedSize: fsize_type, // self.size in bytes of the uncompressed subblock. [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uncompressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsValid` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn IsValid(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_valid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsAttachment` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn IsAttachment(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_attachment` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsCompressed` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn IsCompressed(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `is_compressed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HasData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn HasData(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `has_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HasCompressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn HasCompressedData(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `HasChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn HasChecksum(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `has_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `IsEmpty` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn IsEmpty(&self) -> bool { [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `is_empty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `DataSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn DataSize(&self) -> size_type { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `data_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `uncompressedSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | let uncompressedSize: u64 = self.subblock_info.iter().map(|x| x.uncompressedSize).sum(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `uncompressed_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `GetData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn GetData( [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `get_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dstSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let dstSize = dst.len(); [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `dst_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | self.VerifyChecksum_Attachment(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 144 | let _ = self.VerifyChecksum_Attachment(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:147:13 [INFO] [stdout] | [INFO] [stdout] 147 | self.Uncompress(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 147 | let _ = self.Uncompress(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | self.ApplyByteOrder_(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 154 | let _ = self.ApplyByteOrder_(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 161 | file.seek(SeekFrom::Start(self.position + offset as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 161 | let _ = file.seek(SeekFrom::Start(self.position + offset as u64)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:162:13 [INFO] [stdout] | [INFO] [stdout] 162 | file.read_exact(dst); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 162 | let _ = file.read_exact(dst); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | self.ApplyByteOrder(dst, dstSize); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 163 | let _ = self.ApplyByteOrder(dst, dstSize); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LoadData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn LoadData(&mut self, file: &mut File) { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `load_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | self.VerifyChecksum_Attachment(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 170 | let _ = self.VerifyChecksum_Attachment(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:174:17 [INFO] [stdout] | [INFO] [stdout] 174 | self.Uncompress(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 174 | let _ = self.Uncompress(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 177 | let _ = file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:178:17 [INFO] [stdout] | [INFO] [stdout] 178 | file.read_exact(&mut self.data); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 178 | let _ = file.read_exact(&mut self.data); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | self.ApplyByteOrder_(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 182 | let _ = self.ApplyByteOrder_(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `UnloadData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:185:12 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn UnloadData(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `unload_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `SetCompressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn SetCompressedData(&mut self, compressedData: &ByteArray) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `set_compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `compressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:199:41 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn SetCompressedData(&mut self, compressedData: &ByteArray) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 224 | self.VerifyChecksum(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 224 | let _ = self.VerifyChecksum(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `LoadCompressedData` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:228:12 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn LoadCompressedData(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `load_compressed_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:232:9 [INFO] [stdout] | [INFO] [stdout] 232 | self.VerifyChecksum_Attachment(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 232 | let _ = self.VerifyChecksum_Attachment(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:235:13 [INFO] [stdout] | [INFO] [stdout] 235 | file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 235 | let _ = file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | file.read_exact(&mut subblock.compressedData); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 243 | let _ = file.read_exact(&mut subblock.compressedData); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `Uncompress` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:254:12 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn Uncompress(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `uncompress` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:262:13 [INFO] [stdout] | [INFO] [stdout] 262 | self.LoadCompressedData(file); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 262 | let _ = self.LoadCompressedData(file); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | self.ApplyByteOrder_(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 267 | let _ = self.ApplyByteOrder_(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `VerifyChecksum_Attachment` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:272:12 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn VerifyChecksum_Attachment(&mut self, file: &mut File) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `verify_checksum_attachment` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `theChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `the_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `chunkSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 280 | let chunkSize: size_type = 4096; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `chunk_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `numberOfChunks` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:281:21 [INFO] [stdout] | [INFO] [stdout] 281 | let numberOfChunks: size_type = self.size as usize / chunkSize; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `number_of_chunks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `lastChunkSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | let lastChunkSize: size_type = self.size as usize % chunkSize; [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `last_chunk_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 284 | let _ = file.seek(SeekFrom::Start(self.position)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `thisChunkSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | let thisChunkSize: size_type = if i < numberOfChunks { [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `this_chunk_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/XISFInputDataBlock.rs:294:25 [INFO] [stdout] | [INFO] [stdout] 294 | file.read_exact(&mut chunk[..thisChunkSize]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 294 | let _ = file.read_exact(&mut chunk[..thisChunkSize]); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `VerifyChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn VerifyChecksum(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `verify_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `theChecksum` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 319 | let mut theChecksum: ByteArray = vec![]; [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `the_checksum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ApplyByteOrder` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:348:12 [INFO] [stdout] | [INFO] [stdout] 348 | pub fn ApplyByteOrder( [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_byte_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `_dstSize` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | _dstSize: size_type, [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `_dst_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ApplyByteOrder_` should have a snake case name [INFO] [stdout] --> src/XISFInputDataBlock.rs:383:12 [INFO] [stdout] | [INFO] [stdout] 383 | pub fn ApplyByteOrder_(&mut self) -> Result<(), XISFError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_byte_order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `AsString` should have a snake case name [INFO] [stdout] --> src/XML.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn AsString(&self) -> &'static str { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `as_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 575 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.79s [INFO] running `Command { std: "docker" "inspect" "953d10449c47083903b0bd4e4571162942fdf3442ef7b112e45e093c697b66d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "953d10449c47083903b0bd4e4571162942fdf3442ef7b112e45e093c697b66d7", kill_on_drop: false }` [INFO] [stdout] 953d10449c47083903b0bd4e4571162942fdf3442ef7b112e45e093c697b66d7