[INFO] fetching crate xisf 0.1.0...
[INFO] checking xisf-0.1.0 against try#012cd62c9add58ab3910e44c137d87db3ab70f61 for pr-155915
[INFO] extracting crate xisf 0.1.0 into /workspace/builds/worker-3-tc2/source
[INFO] removed /workspace/builds/worker-3-tc2/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-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xisf 0.1.0 on toolchain 012cd62c9add58ab3910e44c137d87db3ab70f61
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 84 packages to latest compatible versions
[INFO] [stderr]       Adding base64 v0.21.7 (available: v0.22.1)
[INFO] [stderr]       Adding env_logger v0.10.2 (available: v0.11.10)
[INFO] [stderr]       Adding xmltree v0.10.3 (available: v0.12.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c0062d87bbc203d4d86f8437e7a9e22781fd3a742af102e8724926f618466564
[INFO] running `Command { std: "docker" "start" "-a" "c0062d87bbc203d4d86f8437e7a9e22781fd3a742af102e8724926f618466564", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c0062d87bbc203d4d86f8437e7a9e22781fd3a742af102e8724926f618466564", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0062d87bbc203d4d86f8437e7a9e22781fd3a742af102e8724926f618466564", kill_on_drop: false }`
[INFO] [stdout] c0062d87bbc203d4d86f8437e7a9e22781fd3a742af102e8724926f618466564
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+012cd62c9add58ab3910e44c137d87db3ab70f61" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 13e0c85cba4c08a0831356f69fb83b7d66c1147210925599637ab47800a79173
[INFO] running `Command { std: "docker" "start" "-a" "13e0c85cba4c08a0831356f69fb83b7d66c1147210925599637ab47800a79173", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking xml-rs v0.8.28
[INFO] [stderr]     Checking humantime v2.3.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking xmltree v0.10.3
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]     Checking zerofrom v0.1.7
[INFO] [stderr]     Checking yoke v0.8.2
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[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)]` (part of `#[warn(nonstandard_style)]`) 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: 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)]` (part of `#[warn(nonstandard_style)]`) 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)]` (part of `#[warn(unused)]`) 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] 
[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)]` (part of `#[warn(unused)]`) 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 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)]` (part of `#[warn(unused)]`) 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] 
[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)]` (part of `#[warn(unused)]`) 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)]` (part of `#[warn(unused)]`) 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: 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)]` (part of `#[warn(unused)]`) 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: struct `AbstractImage` is never constructed
[INFO] [stdout]  --> src/AbstractImage.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct AbstractImage;
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[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] 
[INFO] [stdout] warning: trait `CharTraits` is never used
[INFO] [stdout]  --> src/CharTraits.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait CharTraits<T> {
[INFO] [stdout]   |           ^^^^^^^^^^
[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<Self, XISFError> {
[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: 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: struct `DisplayFunction` is never constructed
[INFO] [stdout]   --> src/DisplayFunction.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct DisplayFunction {
[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<FITSHeaderKeyword>;
[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<Self, XISFError> {
[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: enum `ImageOp` is never used
[INFO] [stdout]  --> src/Image.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum ImageOp {
[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 `GenericImage` is never constructed
[INFO] [stdout]    --> src/Image.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct GenericImage<U: GenericPixelTraits<U>> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FImage` is never used
[INFO] [stdout]    --> src/Image.rs:122:10
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub type FImage = GenericImage<f32>;
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DImage` is never used
[INFO] [stdout]    --> src/Image.rs:123:10
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub type DImage = GenericImage<f64>;
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FComplexImage` is never used
[INFO] [stdout]    --> src/Image.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub type FComplexImage = GenericImage<Complex32>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DComplexImage` is never used
[INFO] [stdout]    --> src/Image.rs:125:10
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub type DComplexImage = GenericImage<Complex64>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UInt8Image` is never used
[INFO] [stdout]    --> src/Image.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub type UInt8Image = GenericImage<u8>;
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UInt16Image` is never used
[INFO] [stdout]    --> src/Image.rs:127:10
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub type UInt16Image = GenericImage<u16>;
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UInt32Image` is never used
[INFO] [stdout]    --> src/Image.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub type UInt32Image = GenericImage<u32>;
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Image` is never used
[INFO] [stdout]    --> src/Image.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub type Image = FImage;
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ComplexImage` is never used
[INFO] [stdout]    --> src/Image.rs:130:10
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub type ComplexImage = FComplexImage;
[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: struct `AbstractImage` is never constructed
[INFO] [stdout]  --> src/AbstractImage.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct AbstractImage;
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[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] 
[INFO] [stdout] warning: trait `CharTraits` is never used
[INFO] [stdout]  --> src/CharTraits.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait CharTraits<T> {
[INFO] [stdout]   |           ^^^^^^^^^^
[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`, `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: trait `ImageColor` is never used
[INFO] [stdout]   --> src/ImageColor.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub trait ImageColor {
[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: struct `ImageInfo` is never constructed
[INFO] [stdout]   --> src/ImageInfo.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct ImageInfo {
[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: trait `ImageTransformation` is never used
[INFO] [stdout]   --> src/ImageTransformation.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub trait ImageTransformation {
[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: 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<Self, XISFError> {
[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: struct `DisplayFunction` is never constructed
[INFO] [stdout]   --> src/DisplayFunction.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct DisplayFunction {
[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<FITSHeaderKeyword>;
[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 `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: trait `GenericPixelTraits` is never used
[INFO] [stdout]  --> src/PixelTraits.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait GenericPixelTraits<T> {
[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<Property>;
[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<PropertyDescription>;
[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: constant `sRGB_x` is never used
[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]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `sRGB_y` is never used
[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]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `sRGB_Y` is never used
[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]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RGBColorSystem` is never constructed
[INFO] [stdout]  --> src/RGBColorSystem.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct RGBColorSystem {
[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: trait `Rectangle` is never used
[INFO] [stdout]  --> src/Rectangle.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Rectangle {
[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: 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<Self, XISFError> {
[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: enum `ImageOp` is never used
[INFO] [stdout]  --> src/Image.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum ImageOp {
[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 `GenericImage` is never constructed
[INFO] [stdout]    --> src/Image.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct GenericImage<U: GenericPixelTraits<U>> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FImage` is never used
[INFO] [stdout]    --> src/Image.rs:122:10
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub type FImage = GenericImage<f32>;
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DImage` is never used
[INFO] [stdout]    --> src/Image.rs:123:10
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub type DImage = GenericImage<f64>;
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FComplexImage` is never used
[INFO] [stdout]    --> src/Image.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub type FComplexImage = GenericImage<Complex32>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DComplexImage` is never used
[INFO] [stdout]    --> src/Image.rs:125:10
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub type DComplexImage = GenericImage<Complex64>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UInt8Image` is never used
[INFO] [stdout]    --> src/Image.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub type UInt8Image = GenericImage<u8>;
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UInt16Image` is never used
[INFO] [stdout]    --> src/Image.rs:127:10
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub type UInt16Image = GenericImage<u16>;
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UInt32Image` is never used
[INFO] [stdout]    --> src/Image.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub type UInt32Image = GenericImage<u32>;
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Image` is never used
[INFO] [stdout]    --> src/Image.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub type Image = FImage;
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ComplexImage` is never used
[INFO] [stdout]    --> src/Image.rs:130:10
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub type ComplexImage = FComplexImage;
[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: trait `ImageColor` is never used
[INFO] [stdout]   --> src/ImageColor.rs:48:11
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub trait ImageColor {
[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: struct `ImageInfo` is never constructed
[INFO] [stdout]   --> src/ImageInfo.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct ImageInfo {
[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: trait `ImageTransformation` is never used
[INFO] [stdout]   --> src/ImageTransformation.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub trait ImageTransformation {
[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: trait `StringTraits` is never used
[INFO] [stdout]  --> src/StringTraits.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait StringTraits<T> {
[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: struct `TimePoint` is never constructed
[INFO] [stdout]  --> src/TimePoint.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct TimePoint {
[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 `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 `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 `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 `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 `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 `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 `SzVector` is never used
[INFO] [stdout]   --> src/Vector.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type SzVector = GenericVector<usize>;
[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: 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: trait `GenericPixelTraits` is never used
[INFO] [stdout]  --> src/PixelTraits.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub trait GenericPixelTraits<T> {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DVector` is never used
[INFO] [stdout]   --> src/Vector.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type DVector = F64Vector;
[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 `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: 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<Property>;
[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<PropertyDescription>;
[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<String>,
[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: 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: struct `SubblockDimensions` is never constructed
[INFO] [stdout]   --> src/XISFInputDataBlock.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SubblockDimensions {
[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: 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: constant `sRGB_x` is never used
[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]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `sRGB_y` is never used
[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]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `sRGB_Y` is never used
[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]   |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RGBColorSystem` is never constructed
[INFO] [stdout]  --> src/RGBColorSystem.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct RGBColorSystem {
[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: trait `Rectangle` is never used
[INFO] [stdout]  --> src/Rectangle.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Rectangle {
[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: trait `StringTraits` is never used
[INFO] [stdout]  --> src/StringTraits.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub trait StringTraits<T> {
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TimePoint` is never constructed
[INFO] [stdout]  --> src/TimePoint.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct TimePoint {
[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<usize>;
[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 `DVector` is never used
[INFO] [stdout]   --> src/Vector.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type DVector = F64Vector;
[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<String>,
[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: struct `SubblockDimensions` is never constructed
[INFO] [stdout]   --> src/XISFInputDataBlock.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct SubblockDimensions {
[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: struct `XISFInputDataBlock` is never constructed
[INFO] [stdout]   --> src/XISFInputDataBlock.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct XISFInputDataBlock {
[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: struct `XISFInputPropertyBlock` is never constructed
[INFO] [stdout]    --> src/XISFInputDataBlock.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct XISFInputPropertyBlock {
[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<T> = Vec<T>;
[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<XISFInputPropertyBlock>;
[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<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     signature: Option<String>,
[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: struct `XISFInputDataBlock` is never constructed
[INFO] [stdout]   --> src/XISFInputDataBlock.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct XISFInputDataBlock {
[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)]` (part of `#[warn(nonstandard_style)]`) on by default
[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: struct `XISFInputPropertyBlock` is never constructed
[INFO] [stdout]    --> src/XISFInputDataBlock.rs:401:12
[INFO] [stdout]     |
[INFO] [stdout] 401 | pub struct XISFInputPropertyBlock {
[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<T> = Vec<T>;
[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<XISFInputPropertyBlock>;
[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<String>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     signature: Option<String>,
[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: 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: 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: 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: 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: 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: 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: 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: 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 `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 `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)]` (part of `#[warn(nonstandard_style)]`) 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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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: 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: 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<u8>,     //< 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: 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<u8>,     //< 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<u8>;
[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 `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<u8>;
[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: 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]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 56 - const Endian_Check_Sample: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef };
[INFO] [stdout] 56 + const ENDIAN_CHECK_SAMPLE: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef };
[INFO] [stdout]    |
[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: 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]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]    |
[INFO] [stdout] 56 - const Endian_Check_Sample: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef };
[INFO] [stdout] 56 + const ENDIAN_CHECK_SAMPLE: EndianCheckUnion = EndianCheckUnion { w: 0xdeadbeef };
[INFO] [stdout]    |
[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: 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: 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 `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: 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 `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 `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<T>(&self, p: &GenericPoint<T>) -> 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<T>(&self, p: &GenericRectangle<T>) -> 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<T>(&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<T>(&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<T>(&self, r: &GenericRectangle<T>) -> 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<T>(&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<T>(&self, p: &GenericPoint<T>) -> bool;
[INFO] [stdout]     |        ^^^^ help: convert the identifier to snake case (notice the capitalization): `clip`
[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<T>(&self, p: &GenericPoint<T>) -> 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<T>(&self, p: &GenericRectangle<T>) -> 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<T>(&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<T>(&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<T>(&self, r: &GenericRectangle<T>) -> 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<T>(&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<T>(&self, p: &GenericPoint<T>) -> 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<T>(&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<T>(&self, r: &GenericRectangle<T>) -> 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<T>(&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 `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<T>(&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<T>(&self, r: &GenericRectangle<T>) -> 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<T>(&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: 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 `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 `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: 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 `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: 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]   |       ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 1 - const sRGB_x: [f32; 3] = [0.648431, 0.321152, 0.155886];
[INFO] [stdout] 1 + const S_RGB_X: [f32; 3] = [0.648431, 0.321152, 0.155886];
[INFO] [stdout]   |
[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]   |       ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 2 - const sRGB_y: [f32; 3] = [0.330856, 0.597871, 0.066044];
[INFO] [stdout] 2 + const S_RGB_Y: [f32; 3] = [0.330856, 0.597871, 0.066044];
[INFO] [stdout]   |
[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]   |       ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 3 - const sRGB_Y: [f32; 3] = [0.222491, 0.716888, 0.060621];
[INFO] [stdout] 3 + const S_RGB_Y: [f32; 3] = [0.222491, 0.716888, 0.060621];
[INFO] [stdout]   |
[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: 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]   |       ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 1 - const sRGB_x: [f32; 3] = [0.648431, 0.321152, 0.155886];
[INFO] [stdout] 1 + const S_RGB_X: [f32; 3] = [0.648431, 0.321152, 0.155886];
[INFO] [stdout]   |
[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]   |       ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 2 - const sRGB_y: [f32; 3] = [0.330856, 0.597871, 0.066044];
[INFO] [stdout] 2 + const S_RGB_Y: [f32; 3] = [0.330856, 0.597871, 0.066044];
[INFO] [stdout]   |
[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<T: PartialOrd>(x: T, a: T, b: T) -> T {
[INFO] [stdout]   |        ^^^^^ help: convert the identifier to snake case: `range`
[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]   |       ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]   |
[INFO] [stdout] 3 - const sRGB_Y: [f32; 3] = [0.222491, 0.716888, 0.060621];
[INFO] [stdout] 3 + const S_RGB_Y: [f32; 3] = [0.222491, 0.716888, 0.060621];
[INFO] [stdout]   |
[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: 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: 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: 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: 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<T: PartialOrd>(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<usize, XISFError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bytes_per_block_element_for_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 `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: 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<usize, XISFError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bytes_per_block_element_for_type`
[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: 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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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 `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: 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 `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 `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 `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 `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 (readi...
[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 `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 `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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 (readi...
[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 `_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 `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 `_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 `_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 `_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 `_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 `_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: 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 `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<size_type, XISFError> {
[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: 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<size_type, XISFError> {
[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 `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 `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 `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 `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 `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 `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)]` (part of `#[warn(unused)]`) 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: 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)]` (part of `#[warn(unused)]`) 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: 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: 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: 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)]` (part of `#[warn(unused)]`) 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: 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: variable `image` is assigned to, but never used
[INFO] [stdout]   --> tests/test_read_simple.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut image: XISFImage;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_image` instead
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `image` is never read
[INFO] [stdout]   --> tests/test_read_simple.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             image = XISFImage {
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[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)]` (part of `#[warn(nonstandard_style)]`) 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] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.15s
[INFO] running `Command { std: "docker" "inspect" "13e0c85cba4c08a0831356f69fb83b7d66c1147210925599637ab47800a79173", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "13e0c85cba4c08a0831356f69fb83b7d66c1147210925599637ab47800a79173", kill_on_drop: false }`
[INFO] [stdout] 13e0c85cba4c08a0831356f69fb83b7d66c1147210925599637ab47800a79173
