[INFO] cloning repository https://github.com/BielDespair/Rust-RabbitMq
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BielDespair/Rust-RabbitMq" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBielDespair%2FRust-RabbitMq", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBielDespair%2FRust-RabbitMq'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 08db2091fc454ce3c13c42dbc6454c3c56bf8a99
[INFO] checking BielDespair/Rust-RabbitMq against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBielDespair%2FRust-RabbitMq" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/BielDespair/Rust-RabbitMq
[INFO] finished tweaking git repo https://github.com/BielDespair/Rust-RabbitMq
[INFO] tweaked toml for git repo https://github.com/BielDespair/Rust-RabbitMq written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/BielDespair/Rust-RabbitMq on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/BielDespair/Rust-RabbitMq already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quickxml_to_serde v0.6.0
[INFO] [stderr]   Downloaded xmltree v0.11.0
[INFO] [stderr]   Downloaded minidom v0.12.0
[INFO] [stderr]   Downloaded jiff-static v0.2.15
[INFO] [stderr]   Downloaded amqprs v2.1.2
[INFO] [stderr]   Downloaded quick-xml v0.17.2
[INFO] [stderr]   Downloaded rust_decimal v1.38.0
[INFO] [stderr]   Downloaded minio v0.3.0
[INFO] [stderr]   Downloaded jiff v0.2.15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2f31eb30a016135bfe6dbb4d568376365e35b466d726ae48696577f8cb780979
[INFO] running `Command { std: "docker" "start" "-a" "2f31eb30a016135bfe6dbb4d568376365e35b466d726ae48696577f8cb780979", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2f31eb30a016135bfe6dbb4d568376365e35b466d726ae48696577f8cb780979", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f31eb30a016135bfe6dbb4d568376365e35b466d726ae48696577f8cb780979", kill_on_drop: false }`
[INFO] [stdout] 2f31eb30a016135bfe6dbb4d568376365e35b466d726ae48696577f8cb780979
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b6d13cf518c155488110524bde84fcb6ef14c7ed33b284b3ef97107f3cab4ee1
[INFO] running `Command { std: "docker" "start" "-a" "b6d13cf518c155488110524bde84fcb6ef14c7ed33b284b3ef97107f3cab4ee1", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.225
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling find-msvc-tools v0.1.2
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]     Checking parking_lot_core v0.9.11
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling time-macros v0.2.24
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]     Checking anstream v0.6.20
[INFO] [stderr]     Checking env_filter v0.1.3
[INFO] [stderr]    Compiling cc v1.2.38
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking quick-xml v0.17.2
[INFO] [stderr]     Checking crc-catalog v2.4.0
[INFO] [stderr]     Checking xml-rs v0.8.27
[INFO] [stderr]     Checking jiff v0.2.15
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling rust_decimal v1.38.0
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]     Checking iana-time-zone v0.1.64
[INFO] [stderr]     Checking crc v3.3.0
[INFO] [stderr]     Checking minidom v0.12.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking dashmap v6.1.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking arrayvec v0.7.6
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking xmltree v0.11.0
[INFO] [stderr]     Checking time v0.3.43
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking simplelog v0.12.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.225
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]     Checking tokio v1.47.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.3
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking multimap v0.10.1
[INFO] [stderr]     Checking amqp_serde v0.4.2
[INFO] [stderr]     Checking quickxml_to_serde v0.6.0
[INFO] [stderr]     Checking quick-xml v0.38.3
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking tokio-util v0.7.16
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking tokio-stream v0.1.17
[INFO] [stderr]     Checking amqprs v2.1.2
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]     Checking h2 v0.4.12
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking hyper v1.7.0
[INFO] [stderr]     Checking hyper-util v0.1.17
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.23
[INFO] [stderr]     Checking minio v0.3.0
[INFO] [stderr]     Checking rust-stream v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/producer.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     channel::{self, BasicPublishArguments, Channel},
[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: `serde_json::to_vec`
[INFO] [stdout]  --> src/producer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde_json::to_vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RabbitVariables`
[INFO] [stdout]   --> src/producer.rs:12:40
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::rabbitmq::common::{Message, RabbitVariables};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/producer.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 |     channel::{self, BasicPublishArguments, Channel},
[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: `serde_json::to_vec`
[INFO] [stdout]  --> src/producer.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use serde_json::to_vec;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RabbitVariables`
[INFO] [stdout]   --> src/producer.rs:12:40
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::rabbitmq::common::{Message, RabbitVariables};
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/nfe_parser.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     CTe(Modelo),
[INFO] [stdout]    |     --- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoXml` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 -     CTe(Modelo),
[INFO] [stdout] 39 +     CTe(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bucket_name` is never read
[INFO] [stdout]   --> src/minio_client.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct MinioVariables {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |     pub bucket_name: String
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `download_object` is never used
[INFO] [stdout]   --> src/minio_client.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub async fn download_object(object: &str, bucket_name: &str) -> Result<Bytes, Box<dyn Error>> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/nfe_parser.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     CTe(Modelo),
[INFO] [stdout]    |     --- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoXml` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 -     CTe(Modelo),
[INFO] [stdout] 39 +     CTe(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bucket_name` is never read
[INFO] [stdout]   --> src/minio_client.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct MinioVariables {
[INFO] [stdout]    |            -------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 10 |     pub bucket_name: String
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `download_object` is never used
[INFO] [stdout]   --> src/minio_client.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub async fn download_object(object: &str, bucket_name: &str) -> Result<Bytes, Box<dyn Error>> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/nfe_parser.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     CTe(Modelo),
[INFO] [stdout]    |     --- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoXml` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 -     CTe(Modelo),
[INFO] [stdout] 39 +     CTe(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/producer.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut channel: Channel = rabbitmq::common::initialize_publish_channel(
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/producer.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut content: Vec<u8> = serde_json::to_vec(&message).unwrap();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MinioVariables` is never constructed
[INFO] [stdout]  --> src/minio_client.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MinioVariables {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `CLIENT` is never used
[INFO] [stdout]   --> src/minio_client.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | static CLIENT: OnceLock<Client> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_client` is never used
[INFO] [stdout]   --> src/minio_client.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn init_client(variables: &MinioVariables) -> &'static Client {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `download_object` is never used
[INFO] [stdout]   --> src/minio_client.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub async fn download_object(object: &str, bucket_name: &str) -> Result<Bytes, Box<dyn Error>> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize_variables` is never used
[INFO] [stdout]   --> src/minio_client.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn initialize_variables() -> MinioVariables {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_not_present` is never used
[INFO] [stdout]   --> src/minio_client.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn env_not_present(var_name: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpiDevol` is never constructed
[INFO] [stdout]  --> src/nfe/det/imposto_devol.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct IpiDevol {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ImpostoDevol` is never constructed
[INFO] [stdout]   --> src/nfe/det/imposto_devol.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpostoDevol {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ipi` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/ipi.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct Ipi {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]   --> src/nfe/impostos/ipi.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Tributacao {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IPITrib` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ipi.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct IPITrib {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoIpi` is never used
[INFO] [stdout]   --> src/nfe/impostos/ipi.rs:45:10
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub enum CalculoIpi  {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ii` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/ii.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Ii {
[INFO] [stdout]   |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ISSQN` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/issqn.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ISSQN {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PIS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/pis.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct PIS {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Tributacao {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISAliq` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct PISAliq {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISQtde` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct PISQtde {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISOutr` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct PISOutr {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoPISOutr` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub enum CalculoPISOutr {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoPis` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum TipoPis {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISST` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/pis_st.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct PISST {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoPisSt` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis_st.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum CalculoPisSt {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/cofins.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct COFINS {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum Tributacao {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoCofins` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum TipoCofins {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSAliq` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct COFINSAliq {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSQtde` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct COFINSQtde {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSOutr` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct COFINSOutr {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoCOFINSOutr` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub enum CalculoCOFINSOutr {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSST` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/cofins_st.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct COFINSST {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoCofinsSt` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins_st.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum CalculoCofinsSt {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Icms` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/icms.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct Icms {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoICMS` is never used
[INFO] [stdout]    --> src/nfe/impostos/icms.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub enum TipoICMS {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ICMSUFDest` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/icms_uf_dest.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ICMSUFDest {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/is.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct IS {
[INFO] [stdout]   |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CalculoIS` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/is.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct CalculoIS {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnidadeTributavel` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/is.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct UnidadeTributavel {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IBSCBS` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct IBSCBS {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TributacaoIBS` is never used
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum TributacaoIBS {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TTransfCred` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct TTransfCred {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TCredPresIBSZFM` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct TCredPresIBSZFM {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TCIBS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/cibs.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct TCIBS {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TDif` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct TDif {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TDevTrib` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct TDevTrib {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TRed` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct TRed {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TCredPres` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct TCredPres {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ValorCredPres` is never used
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub enum ValorCredPres {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TTribRegular` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct TTribRegular {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TTribCompraGov` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct TTribCompraGov {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSUF` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct GIBSUF {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSMun` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct GIBSMun {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GCBS` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub struct GCBS {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TMonofasia` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/monofasia.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct TMonofasia {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoPadrao` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct GMonoPadrao {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoReten` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct GMonoReten {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoRet` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct GMonoRet {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoDif` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct GMonoDif {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EventoJson` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct EventoJson {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Evento` is never used
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum Evento {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct TEvento {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct InfEvento {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TRetEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct TRetEvento {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TProcEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct TProcEvento {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_evento_nfe` is never used
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn parse_evento_nfe(xml: Bytes) -> Result<EventoJson, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_evento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:145:4
[INFO] [stdout]     |
[INFO] [stdout] 145 | fn parse_evento(reader: &mut XmlReader) -> Result<TEvento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_procEventoNFe` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:190:4
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn parse_procEventoNFe(reader: &mut XmlReader) -> Result<TProcEvento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retEvento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:210:4
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn parse_retEvento(reader: &mut XmlReader) -> Result<TRetEvento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_envEvento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:254:4
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn parse_envEvento(reader: &mut XmlReader) -> Result<Vec<Evento>, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retEnvEvento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:274:4
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn parse_retEnvEvento(reader: &mut XmlReader) -> Result<Vec<Evento>, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `XmlReader` is never used
[INFO] [stdout]  --> src/nfe/common.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type XmlReader<'a> = Reader<&'a [u8]>;
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseError` is never used
[INFO] [stdout]   --> src/nfe/common.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum ParseError {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_text` is never used
[INFO] [stdout]   --> src/nfe/common.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn read_text(reader: &mut XmlReader, e: &BytesStart) -> Result<String, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tag_attribute` is never used
[INFO] [stdout]   --> src/nfe/common.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn get_tag_attribute(e: &BytesStart, key: &[u8]) -> Result<String, ParseError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Total` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Total {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ICMSTot` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct ICMSTot {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ISSQNtot` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct ISSQNtot {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetTrib` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct RetTrib {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ISTot` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct ISTot {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSTotUF` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct GIBSTotUF {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSTotMun` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub struct GIBSTotMun {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct GIBSTot {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GCBSTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct GCBSTot {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GMonoTot {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IBSCBSTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct IBSCBSTot {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_total` is never used
[INFO] [stdout]    --> src/nfe/total.rs:137:8
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_total(reader: &mut XmlReader) -> Result<Total, Box<dyn Error>> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ICMSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn parse_ICMSTot(reader: &mut XmlReader) -> Result<ICMSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ISSQNtot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn parse_ISSQNtot(reader: &mut XmlReader) -> Result<ISSQNtot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retTrib` is never used
[INFO] [stdout]    --> src/nfe/total.rs:236:4
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn parse_retTrib(reader: &mut XmlReader) -> Result<RetTrib, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ISTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:262:4
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn parse_ISTot(reader: &mut XmlReader) -> Result<ISTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IBSCBSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:277:4
[INFO] [stdout]     |
[INFO] [stdout] 277 | fn parse_IBSCBSTot(reader: &mut XmlReader) -> Result<IBSCBSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GIBSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:299:4
[INFO] [stdout]     |
[INFO] [stdout] 299 | fn parse_GIBSTot(reader: &mut XmlReader) -> Result<GIBSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GCBSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn parse_GCBSTot(reader: &mut XmlReader) -> Result<GCBSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:345:4
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn parse_GMonoTot(reader: &mut XmlReader) -> Result<GMonoTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GIBSTotUF` is never used
[INFO] [stdout]    --> src/nfe/total.rs:368:4
[INFO] [stdout]     |
[INFO] [stdout] 368 | fn parse_GIBSTotUF(reader: &mut XmlReader) -> Result<GIBSTotUF, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GIBSTotMun` is never used
[INFO] [stdout]    --> src/nfe/total.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn parse_GIBSTotMun(reader: &mut XmlReader) -> Result<GIBSTotMun, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transp` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Transp {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TVeiculo` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct TVeiculo {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transporta` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Transporta {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetTransp` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct RetTransp {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransporteRodoviario` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct TransporteRodoviario {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VeiculoTransporte` is never used
[INFO] [stdout]   --> src/nfe/transp.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub enum VeiculoTransporte {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Lacre` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct Lacre {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vol` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct Vol {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cobr` is never constructed
[INFO] [stdout]  --> src/nfe/cobr.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Cobr {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Fat` is never constructed
[INFO] [stdout]   --> src/nfe/cobr.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Fat {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Dup` is never constructed
[INFO] [stdout]   --> src/nfe/cobr.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Dup {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pag` is never constructed
[INFO] [stdout]   --> src/nfe/pag.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Pag {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DetPag` is never constructed
[INFO] [stdout]   --> src/nfe/pag.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct DetPag {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Card` is never constructed
[INFO] [stdout]   --> src/nfe/pag.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct Card {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_pag` is never used
[INFO] [stdout]   --> src/nfe/pag.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn parse_pag(reader: &mut XmlReader) -> Result<Pag, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_detPag` is never used
[INFO] [stdout]   --> src/nfe/pag.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_detPag(reader: &mut XmlReader) -> Result<DetPag, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_card` is never used
[INFO] [stdout]   --> src/nfe/pag.rs:94:4
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn parse_card(reader: &mut XmlReader) -> Result<Card, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfIntermed` is never constructed
[INFO] [stdout]   --> src/nfe/inf_intermed.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct InfIntermed {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infIntermed` is never used
[INFO] [stdout]   --> src/nfe/inf_intermed.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn parse_infIntermed(reader: &mut XmlReader) -> Result<InfIntermed, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfAdic` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct InfAdic {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ObsCont` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ObsCont {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ObsFisco` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct ObsFisco {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProcRef` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct ProcRef {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infAdic` is never used
[INFO] [stdout]   --> src/nfe/infAdic.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn parse_infAdic(reader: &mut XmlReader) -> Result<InfAdic, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_obsCont` is never used
[INFO] [stdout]   --> src/nfe/infAdic.rs:68:4
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_obsCont(reader: &mut XmlReader, e: &BytesStart) -> Result<ObsCont, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_obsFisco` is never used
[INFO] [stdout]   --> src/nfe/infAdic.rs:89:4
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse_obsFisco(reader: &mut XmlReader, e: &BytesStart) -> Result<ObsFisco, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_procRef` is never used
[INFO] [stdout]    --> src/nfe/infAdic.rs:109:4
[INFO] [stdout]     |
[INFO] [stdout] 109 | fn parse_procRef(reader: &mut XmlReader) -> Result<ProcRef, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Exporta` is never constructed
[INFO] [stdout]   --> src/nfe/exporta.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Exporta {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_exporta` is never used
[INFO] [stdout]   --> src/nfe/exporta.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn parse_exporta(reader: &mut XmlReader) -> Result<Exporta, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Compra` is never constructed
[INFO] [stdout]   --> src/nfe/compra.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Compra {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_compra` is never used
[INFO] [stdout]   --> src/nfe/compra.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn parse_compra(reader: &mut XmlReader) -> Result<Compra, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cana` is never constructed
[INFO] [stdout]   --> src/nfe/cana.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Cana {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ForDia` is never constructed
[INFO] [stdout]   --> src/nfe/cana.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct ForDia {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Deduc` is never constructed
[INFO] [stdout]   --> src/nfe/cana.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct Deduc {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_cana` is never used
[INFO] [stdout]   --> src/nfe/cana.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn parse_cana(reader: &mut Reader<&[u8]>) -> Result<Cana, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_forDia` is never used
[INFO] [stdout]   --> src/nfe/cana.rs:68:4
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_forDia(reader: &mut Reader<&[u8]>, e: &BytesStart) -> Result<ForDia, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_deduc` is never used
[INFO] [stdout]   --> src/nfe/cana.rs:88:4
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn parse_deduc(reader: &mut Reader<&[u8]>) -> Result<Deduc, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TInfRespTec` is never constructed
[INFO] [stdout]   --> src/nfe/inf_resp_tec.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct TInfRespTec {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infRespTec` is never used
[INFO] [stdout]   --> src/nfe/inf_resp_tec.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_infRespTec(reader: &mut Reader<&[u8]>) -> Result<TInfRespTec, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Agropecuario` is never constructed
[INFO] [stdout]   --> src/nfe/agropecuario.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Agropecuario {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AgropecuarioItem` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum AgropecuarioItem {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Defensivo` is never constructed
[INFO] [stdout]   --> src/nfe/agropecuario.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct Defensivo {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GuiaTransito` is never constructed
[INFO] [stdout]   --> src/nfe/agropecuario.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct GuiaTransito {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_agropecuario` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn parse_agropecuario(reader: &mut Reader<&[u8]>) -> Result<Agropecuario, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_defensivo` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_defensivo(reader: &mut Reader<&[u8]>) -> Result<Defensivo, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_guiaTransito` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn parse_guiaTransito(reader: &mut Reader<&[u8]>) -> Result<GuiaTransito, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoXml` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 | enum TipoXml {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Modelo` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 | enum Modelo {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_xml` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn parse_xml(xml: Bytes, company_id: i64, org_id: i64) -> Result<Vec<u8>, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tipo_xml` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn get_tipo_xml(xml: &Bytes) -> Result<TipoXml, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_mod_nfe` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:116:4
[INFO] [stdout]     |
[INFO] [stdout] 116 | fn get_mod_nfe(reader: &mut XmlReader) -> Result<Modelo, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_nfe` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:138:4
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn parse_nfe(xml: Bytes, modelo: Modelo) -> Result<NfeJson, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_NFe` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:161:4
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn parse_NFe(reader: &mut XmlReader) -> Result<NFe, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ide` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:204:4
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn parse_ide(reader: &mut XmlReader) -> Result<Ide, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_emit` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:272:4
[INFO] [stdout]     |
[INFO] [stdout] 272 | fn parse_emit(reader: &mut XmlReader) -> Result<Emit, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_avulsa` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:309:4
[INFO] [stdout]     |
[INFO] [stdout] 309 | fn parse_avulsa(reader: &mut XmlReader) -> Result<Avulsa, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_dest` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:341:4
[INFO] [stdout]     |
[INFO] [stdout] 341 | fn parse_dest(reader: &mut XmlReader) -> Result<Dest, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_det` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:376:4
[INFO] [stdout]     |
[INFO] [stdout] 376 | fn parse_det(reader: &mut XmlReader) -> Result<Det, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_transp` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:406:4
[INFO] [stdout]     |
[INFO] [stdout] 406 | fn parse_transp(reader: &mut XmlReader) -> Result<Transp, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_lacres` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:446:4
[INFO] [stdout]     |
[INFO] [stdout] 446 | fn parse_lacres(reader: &mut XmlReader) -> Result<Lacre, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TVeiculo` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:461:4
[INFO] [stdout]     |
[INFO] [stdout] 461 | fn parse_TVeiculo(reader: &mut XmlReader, end_tag: &[u8]) -> Result<TVeiculo, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_vol` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:481:4
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn parse_vol(reader: &mut XmlReader) -> Result<Vol, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_transporta` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:511:4
[INFO] [stdout]     |
[INFO] [stdout] 511 | fn parse_transporta(reader: &mut XmlReader) -> Result<Transporta, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retTransp` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:535:4
[INFO] [stdout]     |
[INFO] [stdout] 535 | fn parse_retTransp(reader: &mut XmlReader) -> Result<RetTransp, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_cobr` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:558:4
[INFO] [stdout]     |
[INFO] [stdout] 558 | fn parse_cobr(reader: &mut XmlReader) -> Result<Cobr, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_fat` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:575:4
[INFO] [stdout]     |
[INFO] [stdout] 575 | fn parse_fat(reader: &mut XmlReader) -> Result<Fat, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_dup` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:596:4
[INFO] [stdout]     |
[INFO] [stdout] 596 | fn parse_dup(reader: &mut XmlReader) -> Result<Dup, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_prod` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:617:4
[INFO] [stdout]     |
[INFO] [stdout] 617 | fn parse_prod(reader: &mut XmlReader) -> Result<Prod, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCred` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 | fn parse_gCred(reader: &mut XmlReader) -> Result<GCred, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DI` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:723:4
[INFO] [stdout]     |
[INFO] [stdout] 723 | fn parse_DI(reader: &mut XmlReader) -> Result<DI, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_detExport` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:759:4
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_detExport(reader: &mut XmlReader) -> Result<DetExport, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infProdNFF` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:810:4
[INFO] [stdout]     |
[INFO] [stdout] 810 | fn parse_infProdNFF(reader: &mut XmlReader) -> Result<InfProdNFF, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infProdEmb` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:838:4
[INFO] [stdout]     |
[INFO] [stdout] 838 | fn parse_infProdEmb(reader: &mut XmlReader) -> Result<InfProdEmb, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_veicProd` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:867:4
[INFO] [stdout]     |
[INFO] [stdout] 867 | fn parse_veicProd(reader: &mut XmlReader) -> Result<Veiculo, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_med` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:915:4
[INFO] [stdout]     |
[INFO] [stdout] 915 | fn parse_med(reader: &mut XmlReader) -> Result<Medicamento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_arma` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:937:4
[INFO] [stdout]     |
[INFO] [stdout] 937 | fn parse_arma(reader: &mut XmlReader) -> Result<Arma, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_comb` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:962:4
[INFO] [stdout]     |
[INFO] [stdout] 962 | fn parse_comb(reader: &mut XmlReader) -> Result<Combustivel, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_cide` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1003:4
[INFO] [stdout]      |
[INFO] [stdout] 1003 | fn parse_cide(reader: &mut XmlReader) -> Result<Cide, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_encerrante` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1023:4
[INFO] [stdout]      |
[INFO] [stdout] 1023 | fn parse_encerrante(reader: &mut XmlReader) -> Result<Encerrante, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_orig_comb` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1049:4
[INFO] [stdout]      |
[INFO] [stdout] 1049 | fn parse_orig_comb(reader: &mut XmlReader) -> Result<OrigComb, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_adi` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1070:4
[INFO] [stdout]      |
[INFO] [stdout] 1070 | fn parse_adi(reader: &mut XmlReader) -> Result<Adi, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_imposto` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1094:4
[INFO] [stdout]      |
[INFO] [stdout] 1094 | fn parse_imposto(reader: &mut XmlReader) -> Result<Imposto, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_impostoDevol` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1155:4
[INFO] [stdout]      |
[INFO] [stdout] 1155 | fn parse_impostoDevol(reader: &mut XmlReader) -> Result<ImpostoDevol, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IpiDevol` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1179:4
[INFO] [stdout]      |
[INFO] [stdout] 1179 | fn parse_IpiDevol(reader: &mut XmlReader) -> Result<IpiDevol, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ICMS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1193:4
[INFO] [stdout]      |
[INFO] [stdout] 1193 | fn parse_ICMS(reader: &mut XmlReader) -> Result<Icms, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IPI` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1329:4
[INFO] [stdout]      |
[INFO] [stdout] 1329 | fn parse_IPI(reader: &mut XmlReader) -> Result<Ipi, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_II` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1362:4
[INFO] [stdout]      |
[INFO] [stdout] 1362 | fn parse_II(reader: &mut XmlReader) -> Result<Ii, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ISSQN` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1386:4
[INFO] [stdout]      |
[INFO] [stdout] 1386 | fn parse_ISSQN(reader: &mut XmlReader) -> Result<ISSQN, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PIS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1427:4
[INFO] [stdout]      |
[INFO] [stdout] 1427 | fn parse_PIS(reader: &mut XmlReader) -> Result<PIS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISST` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1468:4
[INFO] [stdout]      |
[INFO] [stdout] 1468 | fn parse_PISST(reader: &mut XmlReader) -> Result<PISST, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1525:4
[INFO] [stdout]      |
[INFO] [stdout] 1525 | fn parse_COFINS(reader: &mut XmlReader) -> Result<COFINS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSST` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1570:4
[INFO] [stdout]      |
[INFO] [stdout] 1570 | fn parse_COFINSST(reader: &mut XmlReader) -> Result<COFINSST, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ICMSUFDest` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1628:4
[INFO] [stdout]      |
[INFO] [stdout] 1628 | fn parse_ICMSUFDest(reader: &mut XmlReader) -> Result<ICMSUFDest, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1664:4
[INFO] [stdout]      |
[INFO] [stdout] 1664 | fn parse_IS(reader: &mut XmlReader) -> Result<IS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IBSCBS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1723:4
[INFO] [stdout]      |
[INFO] [stdout] 1723 | fn parse_IBSCBS(reader: &mut XmlReader) -> Result<IBSCBS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSCBS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1771:4
[INFO] [stdout]      |
[INFO] [stdout] 1771 | fn parse_gIBSCBS(reader: &mut XmlReader) -> Result<TCIBS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSUF` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1801:4
[INFO] [stdout]      |
[INFO] [stdout] 1801 | fn parse_gIBSUF(reader: &mut XmlReader) -> Result<GIBSUF, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSMun` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1828:4
[INFO] [stdout]      |
[INFO] [stdout] 1828 | fn parse_gIBSMun(reader: &mut XmlReader) -> Result<GIBSMun, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCBS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1855:4
[INFO] [stdout]      |
[INFO] [stdout] 1855 | fn parse_gCBS(reader: &mut XmlReader) -> Result<GCBS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gTribRegular` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1879:4
[INFO] [stdout]      |
[INFO] [stdout] 1879 | fn parse_gTribRegular(reader: &mut XmlReader) -> Result<TTribRegular, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gDif` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1908:4
[INFO] [stdout]      |
[INFO] [stdout] 1908 | fn parse_gDif(reader: &mut XmlReader) -> Result<TDif, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gDevTrib` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1928:4
[INFO] [stdout]      |
[INFO] [stdout] 1928 | fn parse_gDevTrib(reader: &mut XmlReader) -> Result<TDevTrib, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gRed` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1945:4
[INFO] [stdout]      |
[INFO] [stdout] 1945 | fn parse_gRed(reader: &mut XmlReader) -> Result<TRed, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSCBSMono` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1964:4
[INFO] [stdout]      |
[INFO] [stdout] 1964 | fn parse_gIBSCBSMono(reader: &mut XmlReader) -> Result<TMonofasia, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoPadrao` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1998:4
[INFO] [stdout]      |
[INFO] [stdout] 1998 | fn parse_GMonoPadrao(reader: &mut XmlReader) -> Result<GMonoPadrao, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoReten` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2025:4
[INFO] [stdout]      |
[INFO] [stdout] 2025 | fn parse_GMonoReten(reader: &mut XmlReader) -> Result<GMonoReten, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoRet` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2051:4
[INFO] [stdout]      |
[INFO] [stdout] 2051 | fn parse_GMonoRet(reader: &mut XmlReader) -> Result<GMonoRet, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoDif` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2076:4
[INFO] [stdout]      |
[INFO] [stdout] 2076 | fn parse_GMonoDif(reader: &mut XmlReader) -> Result<GMonoDif, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gTransfCred` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2099:4
[INFO] [stdout]      |
[INFO] [stdout] 2099 | fn parse_gTransfCred(reader: &mut XmlReader) -> Result<TTransfCred, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCredPresIBSZFM` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2119:4
[INFO] [stdout]      |
[INFO] [stdout] 2119 | fn parse_gCredPresIBSZFM(reader: &mut XmlReader) -> Result<TCredPresIBSZFM, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCredPres` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2138:4
[INFO] [stdout]      |
[INFO] [stdout] 2138 | fn parse_gCredPres(reader: &mut XmlReader, end_tag: &[u8]) -> Result<TCredPres, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gTribCompraGov` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2174:4
[INFO] [stdout]      |
[INFO] [stdout] 2174 | fn parse_gTribCompraGov(reader: &mut XmlReader) -> Result<TTribCompraGov, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSAliq` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2196:4
[INFO] [stdout]      |
[INFO] [stdout] 2196 | fn parse_COFINSAliq(reader: &mut XmlReader) -> Result<COFINSAliq, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSQtde` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2221:4
[INFO] [stdout]      |
[INFO] [stdout] 2221 | fn parse_COFINSQtde(reader: &mut XmlReader) -> Result<COFINSQtde, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSNT` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2245:4
[INFO] [stdout]      |
[INFO] [stdout] 2245 | fn parse_COFINSNT(reader: &mut XmlReader) -> Result<String, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSOutr` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2260:4
[INFO] [stdout]      |
[INFO] [stdout] 2260 | fn parse_COFINSOutr(reader: &mut XmlReader) -> Result<COFINSOutr, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISAliq` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2307:4
[INFO] [stdout]      |
[INFO] [stdout] 2307 | fn parse_PISAliq(reader: &mut XmlReader) -> Result<PISAliq, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISQtde` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2337:4
[INFO] [stdout]      |
[INFO] [stdout] 2337 | fn parse_PISQtde(reader: &mut XmlReader) -> Result<PISQtde, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISOutr` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2368:4
[INFO] [stdout]      |
[INFO] [stdout] 2368 | fn parse_PISOutr(reader: &mut XmlReader) -> Result<PISOutr, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IPITrib` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2421:4
[INFO] [stdout]      |
[INFO] [stdout] 2421 | fn parse_IPITrib(reader: &mut XmlReader) -> Result<IPITrib, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_enderEmit` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2477:4
[INFO] [stdout]      |
[INFO] [stdout] 2477 | fn parse_enderEmit(reader: &mut XmlReader, end_tag: &[u8]) -> Result<EnderEmi, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLocal` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2511:4
[INFO] [stdout]      |
[INFO] [stdout] 2511 | fn parse_TLocal(reader: &mut XmlReader, end_tag: &[u8]) -> Result<Local, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_nfref` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2549:4
[INFO] [stdout]      |
[INFO] [stdout] 2549 | fn parse_nfref(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_refNF` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2577:4
[INFO] [stdout]      |
[INFO] [stdout] 2577 | fn parse_refNF(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_refNFP` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2611:4
[INFO] [stdout]      |
[INFO] [stdout] 2611 | fn parse_refNFP(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_refECF` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2647:4
[INFO] [stdout]      |
[INFO] [stdout] 2647 | fn parse_refECF(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCompraGov` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2678:4
[INFO] [stdout]      |
[INFO] [stdout] 2678 | fn parse_gCompraGov(reader: &mut XmlReader) -> Result<CompraGov, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gPagAntecipado` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2716:4
[INFO] [stdout]      |
[INFO] [stdout] 2716 | fn parse_gPagAntecipado(reader: &mut XmlReader) -> Result<Vec<String>, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NfeJson` is never constructed
[INFO] [stdout]   --> src/nfes.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct NfeJson {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NFe` is never constructed
[INFO] [stdout]   --> src/nfes.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct NFe {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Det` is never constructed
[INFO] [stdout]   --> src/nfes.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct Det {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Prod` is never constructed
[INFO] [stdout]   --> src/nfes.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Prod {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Imposto` is never constructed
[INFO] [stdout]   --> src/nfes.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct Imposto {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]    --> src/nfes.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub enum Tributacao {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Veiculo` is never constructed
[INFO] [stdout]    --> src/nfes.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct Veiculo {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Medicamento` is never constructed
[INFO] [stdout]    --> src/nfes.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct Medicamento {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Arma` is never constructed
[INFO] [stdout]    --> src/nfes.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct Arma {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Combustivel` is never constructed
[INFO] [stdout]    --> src/nfes.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Combustivel {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cide` is never constructed
[INFO] [stdout]    --> src/nfes.rs:192:12
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub struct Cide {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Encerrante` is never constructed
[INFO] [stdout]    --> src/nfes.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Encerrante {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OrigComb` is never constructed
[INFO] [stdout]    --> src/nfes.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub struct OrigComb {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProdutoEspecifico` is never used
[INFO] [stdout]    --> src/nfes.rs:217:10
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub enum ProdutoEspecifico {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GCred` is never constructed
[INFO] [stdout]    --> src/nfes.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub struct GCred {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DI` is never constructed
[INFO] [stdout]    --> src/nfes.rs:239:12
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub struct DI {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Adi` is never constructed
[INFO] [stdout]    --> src/nfes.rs:258:12
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub struct Adi {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DetExport` is never constructed
[INFO] [stdout]    --> src/nfes.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub struct DetExport {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExportInd` is never constructed
[INFO] [stdout]    --> src/nfes.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub struct ExportInd {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfProdNFF` is never constructed
[INFO] [stdout]    --> src/nfes.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub struct InfProdNFF {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfProdEmb` is never constructed
[INFO] [stdout]    --> src/nfes.rs:288:12
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub struct InfProdEmb {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ide` is never constructed
[INFO] [stdout]    --> src/nfes.rs:296:12
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub struct Ide {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Emit` is never constructed
[INFO] [stdout]    --> src/nfes.rs:330:12
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub struct Emit {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Avulsa` is never constructed
[INFO] [stdout]    --> src/nfes.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub struct Avulsa {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Dest` is never constructed
[INFO] [stdout]    --> src/nfes.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub struct Dest {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EnderEmi` is never constructed
[INFO] [stdout]    --> src/nfes.rs:375:12
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub struct EnderEmi {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Local` is never constructed
[INFO] [stdout]    --> src/nfes.rs:390:12
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub struct Local {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompraGov` is never constructed
[INFO] [stdout]    --> src/nfes.rs:411:12
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub struct CompraGov {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NFRef` is never used
[INFO] [stdout]    --> src/nfes.rs:418:10
[INFO] [stdout]     |
[INFO] [stdout] 418 | pub enum NFRef {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefNFData` is never constructed
[INFO] [stdout]    --> src/nfes.rs:434:12
[INFO] [stdout]     |
[INFO] [stdout] 434 | pub struct RefNFData {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefNFPData` is never constructed
[INFO] [stdout]    --> src/nfes.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct RefNFPData {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefECFData` is never constructed
[INFO] [stdout]    --> src/nfes.rs:456:12
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub struct RefECFData {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UF` is never used
[INFO] [stdout]    --> src/nfes.rs:464:10
[INFO] [stdout]     |
[INFO] [stdout] 464 | pub enum UF {
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EmitenteId` is never used
[INFO] [stdout]    --> src/nfes.rs:514:10
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub enum EmitenteId {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `XmlConsumer` is never constructed
[INFO] [stdout]   --> src/rabbitmq/consumer.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct XmlConsumer {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/rabbitmq/consumer.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl XmlConsumer {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 23 |     pub async fn new(variables: &RabbitVariables, bucket_name: &String, connection: &Connection) -> Result<XmlConsumer, Box<dyn Error>> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RabbitMqConsumer` is never constructed
[INFO] [stdout]   --> src/rabbitmq/consumer.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct RabbitMqConsumer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `start`, `restart`, `initialize_channels`, and `register_consuming_channels` are never used
[INFO] [stdout]    --> src/rabbitmq/consumer.rs:50:18
[INFO] [stdout]     |
[INFO] [stdout]  49 | impl RabbitMqConsumer {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout]  50 |     pub async fn new(variables: RabbitVariables, minio_bucket_name: String) -> Self {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] ...
[INFO] [stdout]  63 |     pub async fn start(&mut self) {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  81 |     async fn restart(&mut self) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     async fn initialize_channels(&mut self) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     async fn register_consuming_channels(&self) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `publish` and `reject_message` are never used
[INFO] [stdout]    --> src/rabbitmq/consumer.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl XmlConsumer {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 123 |     async fn publish (&self, message: Vec<u8> ) -> bool {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     async fn reject_message(&self, channel: &Channel, deliver: Deliver) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `consume_queue`, `publish_queue`, `routing_key`, `exchange`, and `num_channels` are never read
[INFO] [stdout]   --> src/rabbitmq/common.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct RabbitVariables {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub consume_queue: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 19 |     pub publish_queue: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 20 |
[INFO] [stdout] 21 |     pub routing_key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 22 |     pub exchange: String,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 23 |     pub num_channels: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RabbitVariables` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize_channels` is never used
[INFO] [stdout]    --> src/rabbitmq/common.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub async fn initialize_channels(queue: &String, routing_key: &String, exchange: &String, num_channels: u8, connection: &Connection) -> R...
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize_consumer_channel` is never used
[INFO] [stdout]    --> src/rabbitmq/common.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub async fn initialize_consumer_channel(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `declare_dlx_exchange` is never used
[INFO] [stdout]    --> src/rabbitmq/common.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 | async fn declare_dlx_exchange(channel: &Channel) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/producer.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut channel: Channel = rabbitmq::common::initialize_publish_channel(
[INFO] [stdout]    |         ----^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/producer.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut content: Vec<u8> = serde_json::to_vec(&message).unwrap();
[INFO] [stdout]    |             ----^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MinioVariables` is never constructed
[INFO] [stdout]  --> src/minio_client.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct MinioVariables {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `CLIENT` is never used
[INFO] [stdout]   --> src/minio_client.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | static CLIENT: OnceLock<Client> = OnceLock::new();
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_client` is never used
[INFO] [stdout]   --> src/minio_client.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn init_client(variables: &MinioVariables) -> &'static Client {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `download_object` is never used
[INFO] [stdout]   --> src/minio_client.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub async fn download_object(object: &str, bucket_name: &str) -> Result<Bytes, Box<dyn Error>> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize_variables` is never used
[INFO] [stdout]   --> src/minio_client.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub fn initialize_variables() -> MinioVariables {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_not_present` is never used
[INFO] [stdout]   --> src/minio_client.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn env_not_present(var_name: &str) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IpiDevol` is never constructed
[INFO] [stdout]  --> src/nfe/det/imposto_devol.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct IpiDevol {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ImpostoDevol` is never constructed
[INFO] [stdout]   --> src/nfe/det/imposto_devol.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpostoDevol {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ipi` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/ipi.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct Ipi {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]   --> src/nfe/impostos/ipi.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub enum Tributacao {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IPITrib` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ipi.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct IPITrib {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoIpi` is never used
[INFO] [stdout]   --> src/nfe/impostos/ipi.rs:45:10
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub enum CalculoIpi  {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ii` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/ii.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct Ii {
[INFO] [stdout]   |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ISSQN` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/issqn.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct ISSQN {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PIS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/pis.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct PIS {
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Tributacao {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISAliq` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct PISAliq {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISQtde` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct PISQtde {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISOutr` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct PISOutr {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoPISOutr` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub enum CalculoPISOutr {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoPis` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub enum TipoPis {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PISST` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/pis_st.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct PISST {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoPisSt` is never used
[INFO] [stdout]   --> src/nfe/impostos/pis_st.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum CalculoPisSt {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/cofins.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct COFINS {
[INFO] [stdout]   |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum Tributacao {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoCofins` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum TipoCofins {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSAliq` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct COFINSAliq {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSQtde` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct COFINSQtde {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSOutr` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct COFINSOutr {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoCOFINSOutr` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins.rs:76:10
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub enum CalculoCOFINSOutr {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `COFINSST` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/cofins_st.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct COFINSST {
[INFO] [stdout]   |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CalculoCofinsSt` is never used
[INFO] [stdout]   --> src/nfe/impostos/cofins_st.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum CalculoCofinsSt {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Icms` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/icms.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct Icms {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoICMS` is never used
[INFO] [stdout]    --> src/nfe/impostos/icms.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub enum TipoICMS {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ICMSUFDest` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/icms_uf_dest.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ICMSUFDest {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/is.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct IS {
[INFO] [stdout]   |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CalculoIS` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/is.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct CalculoIS {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnidadeTributavel` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/is.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct UnidadeTributavel {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IBSCBS` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct IBSCBS {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TributacaoIBS` is never used
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum TributacaoIBS {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TTransfCred` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct TTransfCred {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TCredPresIBSZFM` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/ibs_cbs.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct TCredPresIBSZFM {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TCIBS` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/cibs.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct TCIBS {
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TDif` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct TDif {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TDevTrib` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct TDevTrib {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TRed` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct TRed {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TCredPres` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct TCredPres {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ValorCredPres` is never used
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:46:10
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub enum ValorCredPres {
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TTribRegular` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub struct TTribRegular {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TTribCompraGov` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub struct TTribCompraGov {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSUF` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:80:12
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct GIBSUF {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSMun` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct GIBSMun {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GCBS` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/cibs.rs:98:12
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub struct GCBS {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TMonofasia` is never constructed
[INFO] [stdout]  --> src/nfe/impostos/monofasia.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct TMonofasia {
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoPadrao` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct GMonoPadrao {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoReten` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct GMonoReten {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoRet` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct GMonoRet {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoDif` is never constructed
[INFO] [stdout]   --> src/nfe/impostos/monofasia.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct GMonoDif {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EventoJson` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct EventoJson {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Evento` is never used
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub enum Evento {
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct TEvento {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct InfEvento {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TRetEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct TRetEvento {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TProcEvento` is never constructed
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct TProcEvento {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_evento_nfe` is never used
[INFO] [stdout]   --> src/nfe/eventos/evento.rs:93:8
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn parse_evento_nfe(xml: Bytes) -> Result<EventoJson, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_evento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:145:4
[INFO] [stdout]     |
[INFO] [stdout] 145 | fn parse_evento(reader: &mut XmlReader) -> Result<TEvento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_procEventoNFe` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:190:4
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn parse_procEventoNFe(reader: &mut XmlReader) -> Result<TProcEvento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retEvento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:210:4
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn parse_retEvento(reader: &mut XmlReader) -> Result<TRetEvento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_envEvento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:254:4
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn parse_envEvento(reader: &mut XmlReader) -> Result<Vec<Evento>, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retEnvEvento` is never used
[INFO] [stdout]    --> src/nfe/eventos/evento.rs:274:4
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn parse_retEnvEvento(reader: &mut XmlReader) -> Result<Vec<Evento>, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `XmlReader` is never used
[INFO] [stdout]  --> src/nfe/common.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type XmlReader<'a> = Reader<&'a [u8]>;
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParseError` is never used
[INFO] [stdout]   --> src/nfe/common.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub enum ParseError {
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_text` is never used
[INFO] [stdout]   --> src/nfe/common.rs:37:8
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn read_text(reader: &mut XmlReader, e: &BytesStart) -> Result<String, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tag_attribute` is never used
[INFO] [stdout]   --> src/nfe/common.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn get_tag_attribute(e: &BytesStart, key: &[u8]) -> Result<String, ParseError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Total` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Total {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ICMSTot` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct ICMSTot {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ISSQNtot` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct ISSQNtot {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetTrib` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct RetTrib {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ISTot` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct ISTot {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSTotUF` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct GIBSTotUF {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSTotMun` is never constructed
[INFO] [stdout]   --> src/nfe/total.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub struct GIBSTotMun {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GIBSTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct GIBSTot {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GCBSTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct GCBSTot {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GMonoTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub struct GMonoTot {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IBSCBSTot` is never constructed
[INFO] [stdout]    --> src/nfe/total.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub struct IBSCBSTot {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_total` is never used
[INFO] [stdout]    --> src/nfe/total.rs:137:8
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_total(reader: &mut XmlReader) -> Result<Total, Box<dyn Error>> {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ICMSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:157:4
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn parse_ICMSTot(reader: &mut XmlReader) -> Result<ICMSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ISSQNtot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:205:4
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn parse_ISSQNtot(reader: &mut XmlReader) -> Result<ISSQNtot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retTrib` is never used
[INFO] [stdout]    --> src/nfe/total.rs:236:4
[INFO] [stdout]     |
[INFO] [stdout] 236 | fn parse_retTrib(reader: &mut XmlReader) -> Result<RetTrib, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ISTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:262:4
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn parse_ISTot(reader: &mut XmlReader) -> Result<ISTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IBSCBSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:277:4
[INFO] [stdout]     |
[INFO] [stdout] 277 | fn parse_IBSCBSTot(reader: &mut XmlReader) -> Result<IBSCBSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GIBSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:299:4
[INFO] [stdout]     |
[INFO] [stdout] 299 | fn parse_GIBSTot(reader: &mut XmlReader) -> Result<GIBSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GCBSTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn parse_GCBSTot(reader: &mut XmlReader) -> Result<GCBSTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoTot` is never used
[INFO] [stdout]    --> src/nfe/total.rs:345:4
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn parse_GMonoTot(reader: &mut XmlReader) -> Result<GMonoTot, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GIBSTotUF` is never used
[INFO] [stdout]    --> src/nfe/total.rs:368:4
[INFO] [stdout]     |
[INFO] [stdout] 368 | fn parse_GIBSTotUF(reader: &mut XmlReader) -> Result<GIBSTotUF, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GIBSTotMun` is never used
[INFO] [stdout]    --> src/nfe/total.rs:388:4
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn parse_GIBSTotMun(reader: &mut XmlReader) -> Result<GIBSTotMun, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transp` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Transp {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TVeiculo` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct TVeiculo {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Transporta` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Transporta {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RetTransp` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct RetTransp {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransporteRodoviario` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct TransporteRodoviario {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VeiculoTransporte` is never used
[INFO] [stdout]   --> src/nfe/transp.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub enum VeiculoTransporte {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Lacre` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct Lacre {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Vol` is never constructed
[INFO] [stdout]   --> src/nfe/transp.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct Vol {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cobr` is never constructed
[INFO] [stdout]  --> src/nfe/cobr.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Cobr {
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Fat` is never constructed
[INFO] [stdout]   --> src/nfe/cobr.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Fat {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Dup` is never constructed
[INFO] [stdout]   --> src/nfe/cobr.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct Dup {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pag` is never constructed
[INFO] [stdout]   --> src/nfe/pag.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct Pag {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DetPag` is never constructed
[INFO] [stdout]   --> src/nfe/pag.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct DetPag {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Card` is never constructed
[INFO] [stdout]   --> src/nfe/pag.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct Card {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_pag` is never used
[INFO] [stdout]   --> src/nfe/pag.rs:41:8
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn parse_pag(reader: &mut XmlReader) -> Result<Pag, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_detPag` is never used
[INFO] [stdout]   --> src/nfe/pag.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn parse_detPag(reader: &mut XmlReader) -> Result<DetPag, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_card` is never used
[INFO] [stdout]   --> src/nfe/pag.rs:94:4
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn parse_card(reader: &mut XmlReader) -> Result<Card, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfIntermed` is never constructed
[INFO] [stdout]   --> src/nfe/inf_intermed.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct InfIntermed {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infIntermed` is never used
[INFO] [stdout]   --> src/nfe/inf_intermed.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn parse_infIntermed(reader: &mut XmlReader) -> Result<InfIntermed, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfAdic` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct InfAdic {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ObsCont` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct ObsCont {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ObsFisco` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct ObsFisco {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProcRef` is never constructed
[INFO] [stdout]   --> src/nfe/infAdic.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct ProcRef {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infAdic` is never used
[INFO] [stdout]   --> src/nfe/infAdic.rs:38:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn parse_infAdic(reader: &mut XmlReader) -> Result<InfAdic, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_obsCont` is never used
[INFO] [stdout]   --> src/nfe/infAdic.rs:68:4
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_obsCont(reader: &mut XmlReader, e: &BytesStart) -> Result<ObsCont, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_obsFisco` is never used
[INFO] [stdout]   --> src/nfe/infAdic.rs:89:4
[INFO] [stdout]    |
[INFO] [stdout] 89 | fn parse_obsFisco(reader: &mut XmlReader, e: &BytesStart) -> Result<ObsFisco, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_procRef` is never used
[INFO] [stdout]    --> src/nfe/infAdic.rs:109:4
[INFO] [stdout]     |
[INFO] [stdout] 109 | fn parse_procRef(reader: &mut XmlReader) -> Result<ProcRef, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Exporta` is never constructed
[INFO] [stdout]   --> src/nfe/exporta.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Exporta {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_exporta` is never used
[INFO] [stdout]   --> src/nfe/exporta.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn parse_exporta(reader: &mut XmlReader) -> Result<Exporta, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Compra` is never constructed
[INFO] [stdout]   --> src/nfe/compra.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Compra {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_compra` is never used
[INFO] [stdout]   --> src/nfe/compra.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn parse_compra(reader: &mut XmlReader) -> Result<Compra, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cana` is never constructed
[INFO] [stdout]   --> src/nfe/cana.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct Cana {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ForDia` is never constructed
[INFO] [stdout]   --> src/nfe/cana.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct ForDia {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Deduc` is never constructed
[INFO] [stdout]   --> src/nfe/cana.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct Deduc {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_cana` is never used
[INFO] [stdout]   --> src/nfe/cana.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn parse_cana(reader: &mut Reader<&[u8]>) -> Result<Cana, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_forDia` is never used
[INFO] [stdout]   --> src/nfe/cana.rs:68:4
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn parse_forDia(reader: &mut Reader<&[u8]>, e: &BytesStart) -> Result<ForDia, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_deduc` is never used
[INFO] [stdout]   --> src/nfe/cana.rs:88:4
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn parse_deduc(reader: &mut Reader<&[u8]>) -> Result<Deduc, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TInfRespTec` is never constructed
[INFO] [stdout]   --> src/nfe/inf_resp_tec.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct TInfRespTec {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infRespTec` is never used
[INFO] [stdout]   --> src/nfe/inf_resp_tec.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_infRespTec(reader: &mut Reader<&[u8]>) -> Result<TInfRespTec, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Agropecuario` is never constructed
[INFO] [stdout]   --> src/nfe/agropecuario.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Agropecuario {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AgropecuarioItem` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub enum AgropecuarioItem {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Defensivo` is never constructed
[INFO] [stdout]   --> src/nfe/agropecuario.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct Defensivo {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GuiaTransito` is never constructed
[INFO] [stdout]   --> src/nfe/agropecuario.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct GuiaTransito {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_agropecuario` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn parse_agropecuario(reader: &mut Reader<&[u8]>) -> Result<Agropecuario, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_defensivo` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:70:4
[INFO] [stdout]    |
[INFO] [stdout] 70 | fn parse_defensivo(reader: &mut Reader<&[u8]>) -> Result<Defensivo, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_guiaTransito` is never used
[INFO] [stdout]   --> src/nfe/agropecuario.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn parse_guiaTransito(reader: &mut Reader<&[u8]>) -> Result<GuiaTransito, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TipoXml` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:36:6
[INFO] [stdout]    |
[INFO] [stdout] 36 | enum TipoXml {
[INFO] [stdout]    |      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Modelo` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:47:6
[INFO] [stdout]    |
[INFO] [stdout] 47 | enum Modelo {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_xml` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn parse_xml(xml: Bytes, company_id: i64, org_id: i64) -> Result<Vec<u8>, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_tipo_xml` is never used
[INFO] [stdout]   --> src/nfe_parser.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn get_tipo_xml(xml: &Bytes) -> Result<TipoXml, Box<dyn Error>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_mod_nfe` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:116:4
[INFO] [stdout]     |
[INFO] [stdout] 116 | fn get_mod_nfe(reader: &mut XmlReader) -> Result<Modelo, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_nfe` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:138:4
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn parse_nfe(xml: Bytes, modelo: Modelo) -> Result<NfeJson, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_NFe` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:161:4
[INFO] [stdout]     |
[INFO] [stdout] 161 | fn parse_NFe(reader: &mut XmlReader) -> Result<NFe, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ide` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:204:4
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn parse_ide(reader: &mut XmlReader) -> Result<Ide, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_emit` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:272:4
[INFO] [stdout]     |
[INFO] [stdout] 272 | fn parse_emit(reader: &mut XmlReader) -> Result<Emit, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_avulsa` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:309:4
[INFO] [stdout]     |
[INFO] [stdout] 309 | fn parse_avulsa(reader: &mut XmlReader) -> Result<Avulsa, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_dest` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:341:4
[INFO] [stdout]     |
[INFO] [stdout] 341 | fn parse_dest(reader: &mut XmlReader) -> Result<Dest, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_det` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:376:4
[INFO] [stdout]     |
[INFO] [stdout] 376 | fn parse_det(reader: &mut XmlReader) -> Result<Det, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_transp` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:406:4
[INFO] [stdout]     |
[INFO] [stdout] 406 | fn parse_transp(reader: &mut XmlReader) -> Result<Transp, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_lacres` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:446:4
[INFO] [stdout]     |
[INFO] [stdout] 446 | fn parse_lacres(reader: &mut XmlReader) -> Result<Lacre, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TVeiculo` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:461:4
[INFO] [stdout]     |
[INFO] [stdout] 461 | fn parse_TVeiculo(reader: &mut XmlReader, end_tag: &[u8]) -> Result<TVeiculo, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_vol` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:481:4
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn parse_vol(reader: &mut XmlReader) -> Result<Vol, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_transporta` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:511:4
[INFO] [stdout]     |
[INFO] [stdout] 511 | fn parse_transporta(reader: &mut XmlReader) -> Result<Transporta, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_retTransp` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:535:4
[INFO] [stdout]     |
[INFO] [stdout] 535 | fn parse_retTransp(reader: &mut XmlReader) -> Result<RetTransp, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_cobr` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:558:4
[INFO] [stdout]     |
[INFO] [stdout] 558 | fn parse_cobr(reader: &mut XmlReader) -> Result<Cobr, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_fat` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:575:4
[INFO] [stdout]     |
[INFO] [stdout] 575 | fn parse_fat(reader: &mut XmlReader) -> Result<Fat, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_dup` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:596:4
[INFO] [stdout]     |
[INFO] [stdout] 596 | fn parse_dup(reader: &mut XmlReader) -> Result<Dup, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_prod` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:617:4
[INFO] [stdout]     |
[INFO] [stdout] 617 | fn parse_prod(reader: &mut XmlReader) -> Result<Prod, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCred` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 | fn parse_gCred(reader: &mut XmlReader) -> Result<GCred, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_DI` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:723:4
[INFO] [stdout]     |
[INFO] [stdout] 723 | fn parse_DI(reader: &mut XmlReader) -> Result<DI, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_detExport` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:759:4
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_detExport(reader: &mut XmlReader) -> Result<DetExport, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infProdNFF` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:810:4
[INFO] [stdout]     |
[INFO] [stdout] 810 | fn parse_infProdNFF(reader: &mut XmlReader) -> Result<InfProdNFF, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_infProdEmb` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:838:4
[INFO] [stdout]     |
[INFO] [stdout] 838 | fn parse_infProdEmb(reader: &mut XmlReader) -> Result<InfProdEmb, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_veicProd` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:867:4
[INFO] [stdout]     |
[INFO] [stdout] 867 | fn parse_veicProd(reader: &mut XmlReader) -> Result<Veiculo, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_med` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:915:4
[INFO] [stdout]     |
[INFO] [stdout] 915 | fn parse_med(reader: &mut XmlReader) -> Result<Medicamento, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_arma` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:937:4
[INFO] [stdout]     |
[INFO] [stdout] 937 | fn parse_arma(reader: &mut XmlReader) -> Result<Arma, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_comb` is never used
[INFO] [stdout]    --> src/nfe_parser.rs:962:4
[INFO] [stdout]     |
[INFO] [stdout] 962 | fn parse_comb(reader: &mut XmlReader) -> Result<Combustivel, Box<dyn Error>> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_cide` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1003:4
[INFO] [stdout]      |
[INFO] [stdout] 1003 | fn parse_cide(reader: &mut XmlReader) -> Result<Cide, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_encerrante` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1023:4
[INFO] [stdout]      |
[INFO] [stdout] 1023 | fn parse_encerrante(reader: &mut XmlReader) -> Result<Encerrante, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_orig_comb` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1049:4
[INFO] [stdout]      |
[INFO] [stdout] 1049 | fn parse_orig_comb(reader: &mut XmlReader) -> Result<OrigComb, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_adi` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1070:4
[INFO] [stdout]      |
[INFO] [stdout] 1070 | fn parse_adi(reader: &mut XmlReader) -> Result<Adi, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_imposto` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1094:4
[INFO] [stdout]      |
[INFO] [stdout] 1094 | fn parse_imposto(reader: &mut XmlReader) -> Result<Imposto, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_impostoDevol` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1155:4
[INFO] [stdout]      |
[INFO] [stdout] 1155 | fn parse_impostoDevol(reader: &mut XmlReader) -> Result<ImpostoDevol, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IpiDevol` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1179:4
[INFO] [stdout]      |
[INFO] [stdout] 1179 | fn parse_IpiDevol(reader: &mut XmlReader) -> Result<IpiDevol, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ICMS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1193:4
[INFO] [stdout]      |
[INFO] [stdout] 1193 | fn parse_ICMS(reader: &mut XmlReader) -> Result<Icms, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IPI` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1329:4
[INFO] [stdout]      |
[INFO] [stdout] 1329 | fn parse_IPI(reader: &mut XmlReader) -> Result<Ipi, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_II` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1362:4
[INFO] [stdout]      |
[INFO] [stdout] 1362 | fn parse_II(reader: &mut XmlReader) -> Result<Ii, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ISSQN` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1386:4
[INFO] [stdout]      |
[INFO] [stdout] 1386 | fn parse_ISSQN(reader: &mut XmlReader) -> Result<ISSQN, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PIS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1427:4
[INFO] [stdout]      |
[INFO] [stdout] 1427 | fn parse_PIS(reader: &mut XmlReader) -> Result<PIS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISST` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1468:4
[INFO] [stdout]      |
[INFO] [stdout] 1468 | fn parse_PISST(reader: &mut XmlReader) -> Result<PISST, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1525:4
[INFO] [stdout]      |
[INFO] [stdout] 1525 | fn parse_COFINS(reader: &mut XmlReader) -> Result<COFINS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSST` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1570:4
[INFO] [stdout]      |
[INFO] [stdout] 1570 | fn parse_COFINSST(reader: &mut XmlReader) -> Result<COFINSST, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_ICMSUFDest` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1628:4
[INFO] [stdout]      |
[INFO] [stdout] 1628 | fn parse_ICMSUFDest(reader: &mut XmlReader) -> Result<ICMSUFDest, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1664:4
[INFO] [stdout]      |
[INFO] [stdout] 1664 | fn parse_IS(reader: &mut XmlReader) -> Result<IS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IBSCBS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1723:4
[INFO] [stdout]      |
[INFO] [stdout] 1723 | fn parse_IBSCBS(reader: &mut XmlReader) -> Result<IBSCBS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSCBS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1771:4
[INFO] [stdout]      |
[INFO] [stdout] 1771 | fn parse_gIBSCBS(reader: &mut XmlReader) -> Result<TCIBS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSUF` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1801:4
[INFO] [stdout]      |
[INFO] [stdout] 1801 | fn parse_gIBSUF(reader: &mut XmlReader) -> Result<GIBSUF, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSMun` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1828:4
[INFO] [stdout]      |
[INFO] [stdout] 1828 | fn parse_gIBSMun(reader: &mut XmlReader) -> Result<GIBSMun, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCBS` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1855:4
[INFO] [stdout]      |
[INFO] [stdout] 1855 | fn parse_gCBS(reader: &mut XmlReader) -> Result<GCBS, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gTribRegular` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1879:4
[INFO] [stdout]      |
[INFO] [stdout] 1879 | fn parse_gTribRegular(reader: &mut XmlReader) -> Result<TTribRegular, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gDif` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1908:4
[INFO] [stdout]      |
[INFO] [stdout] 1908 | fn parse_gDif(reader: &mut XmlReader) -> Result<TDif, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gDevTrib` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1928:4
[INFO] [stdout]      |
[INFO] [stdout] 1928 | fn parse_gDevTrib(reader: &mut XmlReader) -> Result<TDevTrib, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gRed` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1945:4
[INFO] [stdout]      |
[INFO] [stdout] 1945 | fn parse_gRed(reader: &mut XmlReader) -> Result<TRed, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gIBSCBSMono` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1964:4
[INFO] [stdout]      |
[INFO] [stdout] 1964 | fn parse_gIBSCBSMono(reader: &mut XmlReader) -> Result<TMonofasia, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoPadrao` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:1998:4
[INFO] [stdout]      |
[INFO] [stdout] 1998 | fn parse_GMonoPadrao(reader: &mut XmlReader) -> Result<GMonoPadrao, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoReten` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2025:4
[INFO] [stdout]      |
[INFO] [stdout] 2025 | fn parse_GMonoReten(reader: &mut XmlReader) -> Result<GMonoReten, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoRet` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2051:4
[INFO] [stdout]      |
[INFO] [stdout] 2051 | fn parse_GMonoRet(reader: &mut XmlReader) -> Result<GMonoRet, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_GMonoDif` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2076:4
[INFO] [stdout]      |
[INFO] [stdout] 2076 | fn parse_GMonoDif(reader: &mut XmlReader) -> Result<GMonoDif, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gTransfCred` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2099:4
[INFO] [stdout]      |
[INFO] [stdout] 2099 | fn parse_gTransfCred(reader: &mut XmlReader) -> Result<TTransfCred, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCredPresIBSZFM` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2119:4
[INFO] [stdout]      |
[INFO] [stdout] 2119 | fn parse_gCredPresIBSZFM(reader: &mut XmlReader) -> Result<TCredPresIBSZFM, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCredPres` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2138:4
[INFO] [stdout]      |
[INFO] [stdout] 2138 | fn parse_gCredPres(reader: &mut XmlReader, end_tag: &[u8]) -> Result<TCredPres, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gTribCompraGov` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2174:4
[INFO] [stdout]      |
[INFO] [stdout] 2174 | fn parse_gTribCompraGov(reader: &mut XmlReader) -> Result<TTribCompraGov, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSAliq` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2196:4
[INFO] [stdout]      |
[INFO] [stdout] 2196 | fn parse_COFINSAliq(reader: &mut XmlReader) -> Result<COFINSAliq, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSQtde` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2221:4
[INFO] [stdout]      |
[INFO] [stdout] 2221 | fn parse_COFINSQtde(reader: &mut XmlReader) -> Result<COFINSQtde, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSNT` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2245:4
[INFO] [stdout]      |
[INFO] [stdout] 2245 | fn parse_COFINSNT(reader: &mut XmlReader) -> Result<String, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_COFINSOutr` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2260:4
[INFO] [stdout]      |
[INFO] [stdout] 2260 | fn parse_COFINSOutr(reader: &mut XmlReader) -> Result<COFINSOutr, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISAliq` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2307:4
[INFO] [stdout]      |
[INFO] [stdout] 2307 | fn parse_PISAliq(reader: &mut XmlReader) -> Result<PISAliq, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISQtde` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2337:4
[INFO] [stdout]      |
[INFO] [stdout] 2337 | fn parse_PISQtde(reader: &mut XmlReader) -> Result<PISQtde, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_PISOutr` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2368:4
[INFO] [stdout]      |
[INFO] [stdout] 2368 | fn parse_PISOutr(reader: &mut XmlReader) -> Result<PISOutr, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_IPITrib` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2421:4
[INFO] [stdout]      |
[INFO] [stdout] 2421 | fn parse_IPITrib(reader: &mut XmlReader) -> Result<IPITrib, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_enderEmit` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2477:4
[INFO] [stdout]      |
[INFO] [stdout] 2477 | fn parse_enderEmit(reader: &mut XmlReader, end_tag: &[u8]) -> Result<EnderEmi, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_TLocal` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2511:4
[INFO] [stdout]      |
[INFO] [stdout] 2511 | fn parse_TLocal(reader: &mut XmlReader, end_tag: &[u8]) -> Result<Local, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_nfref` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2549:4
[INFO] [stdout]      |
[INFO] [stdout] 2549 | fn parse_nfref(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_refNF` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2577:4
[INFO] [stdout]      |
[INFO] [stdout] 2577 | fn parse_refNF(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_refNFP` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2611:4
[INFO] [stdout]      |
[INFO] [stdout] 2611 | fn parse_refNFP(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_refECF` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2647:4
[INFO] [stdout]      |
[INFO] [stdout] 2647 | fn parse_refECF(reader: &mut XmlReader) -> Result<NFRef, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gCompraGov` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2678:4
[INFO] [stdout]      |
[INFO] [stdout] 2678 | fn parse_gCompraGov(reader: &mut XmlReader) -> Result<CompraGov, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_gPagAntecipado` is never used
[INFO] [stdout]     --> src/nfe_parser.rs:2716:4
[INFO] [stdout]      |
[INFO] [stdout] 2716 | fn parse_gPagAntecipado(reader: &mut XmlReader) -> Result<Vec<String>, Box<dyn Error>> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NfeJson` is never constructed
[INFO] [stdout]   --> src/nfes.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct NfeJson {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NFe` is never constructed
[INFO] [stdout]   --> src/nfes.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct NFe {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Det` is never constructed
[INFO] [stdout]   --> src/nfes.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct Det {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Prod` is never constructed
[INFO] [stdout]   --> src/nfes.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct Prod {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Imposto` is never constructed
[INFO] [stdout]   --> src/nfes.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct Imposto {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Tributacao` is never used
[INFO] [stdout]    --> src/nfes.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub enum Tributacao {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Veiculo` is never constructed
[INFO] [stdout]    --> src/nfes.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct Veiculo {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Medicamento` is never constructed
[INFO] [stdout]    --> src/nfes.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub struct Medicamento {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Arma` is never constructed
[INFO] [stdout]    --> src/nfes.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct Arma {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Combustivel` is never constructed
[INFO] [stdout]    --> src/nfes.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct Combustivel {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cide` is never constructed
[INFO] [stdout]    --> src/nfes.rs:192:12
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub struct Cide {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Encerrante` is never constructed
[INFO] [stdout]    --> src/nfes.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct Encerrante {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OrigComb` is never constructed
[INFO] [stdout]    --> src/nfes.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub struct OrigComb {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ProdutoEspecifico` is never used
[INFO] [stdout]    --> src/nfes.rs:217:10
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub enum ProdutoEspecifico {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GCred` is never constructed
[INFO] [stdout]    --> src/nfes.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 232 | pub struct GCred {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DI` is never constructed
[INFO] [stdout]    --> src/nfes.rs:239:12
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub struct DI {
[INFO] [stdout]     |            ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/nfe_parser.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |     CTe(Modelo),
[INFO] [stdout]    |     --- ^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoXml` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 -     CTe(Modelo),
[INFO] [stdout] 39 +     CTe(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Adi` is never constructed
[INFO] [stdout]    --> src/nfes.rs:258:12
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub struct Adi {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DetExport` is never constructed
[INFO] [stdout]    --> src/nfes.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub struct DetExport {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ExportInd` is never constructed
[INFO] [stdout]    --> src/nfes.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub struct ExportInd {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfProdNFF` is never constructed
[INFO] [stdout]    --> src/nfes.rs:282:12
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub struct InfProdNFF {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InfProdEmb` is never constructed
[INFO] [stdout]    --> src/nfes.rs:288:12
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub struct InfProdEmb {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Ide` is never constructed
[INFO] [stdout]    --> src/nfes.rs:296:12
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub struct Ide {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Emit` is never constructed
[INFO] [stdout]    --> src/nfes.rs:330:12
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub struct Emit {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Avulsa` is never constructed
[INFO] [stdout]    --> src/nfes.rs:344:12
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub struct Avulsa {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Dest` is never constructed
[INFO] [stdout]    --> src/nfes.rs:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 | pub struct Dest {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EnderEmi` is never constructed
[INFO] [stdout]    --> src/nfes.rs:375:12
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub struct EnderEmi {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.03s
[INFO] [stdout] warning: struct `Local` is never constructed
[INFO] [stdout]    --> src/nfes.rs:390:12
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub struct Local {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CompraGov` is never constructed
[INFO] [stdout]    --> src/nfes.rs:411:12
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub struct CompraGov {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NFRef` is never used
[INFO] [stdout]    --> src/nfes.rs:418:10
[INFO] [stdout]     |
[INFO] [stdout] 418 | pub enum NFRef {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefNFData` is never constructed
[INFO] [stdout]    --> src/nfes.rs:434:12
[INFO] [stdout]     |
[INFO] [stdout] 434 | pub struct RefNFData {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefNFPData` is never constructed
[INFO] [stdout]    --> src/nfes.rs:444:12
[INFO] [stdout]     |
[INFO] [stdout] 444 | pub struct RefNFPData {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RefECFData` is never constructed
[INFO] [stdout]    --> src/nfes.rs:456:12
[INFO] [stdout]     |
[INFO] [stdout] 456 | pub struct RefECFData {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UF` is never used
[INFO] [stdout]    --> src/nfes.rs:464:10
[INFO] [stdout]     |
[INFO] [stdout] 464 | pub enum UF {
[INFO] [stdout]     |          ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: quick-xml v0.17.2
[INFO] [stdout] warning: enum `EmitenteId` is never used
[INFO] [stdout]    --> src/nfes.rs:514:10
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub enum EmitenteId {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stdout] warning: struct `XmlConsumer` is never constructed
[INFO] [stdout]   --> src/rabbitmq/consumer.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct XmlConsumer {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/rabbitmq/consumer.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 22 | impl XmlConsumer {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 23 |     pub async fn new(variables: &RabbitVariables, bucket_name: &String, connection: &Connection) -> Result<XmlConsumer, Box<dyn Error>> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RabbitMqConsumer` is never constructed
[INFO] [stdout]   --> src/rabbitmq/consumer.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub struct RabbitMqConsumer {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `start`, `restart`, `initialize_channels`, and `register_consuming_channels` are never used
[INFO] [stdout]    --> src/rabbitmq/consumer.rs:50:18
[INFO] [stdout]     |
[INFO] [stdout]  49 | impl RabbitMqConsumer {
[INFO] [stdout]     | --------------------- associated items in this implementation
[INFO] [stdout]  50 |     pub async fn new(variables: RabbitVariables, minio_bucket_name: String) -> Self {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] ...
[INFO] [stdout]  63 |     pub async fn start(&mut self) {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  81 |     async fn restart(&mut self) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  90 |     async fn initialize_channels(&mut self) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |     async fn register_consuming_channels(&self) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `publish` and `reject_message` are never used
[INFO] [stdout]    --> src/rabbitmq/consumer.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl XmlConsumer {
[INFO] [stdout]     | ---------------- methods in this implementation
[INFO] [stdout] 123 |     async fn publish (&self, message: Vec<u8> ) -> bool {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 138 |     async fn reject_message(&self, channel: &Channel, deliver: Deliver) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `consume_queue`, `publish_queue`, `routing_key`, `exchange`, and `num_channels` are never read
[INFO] [stdout]   --> src/rabbitmq/common.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct RabbitVariables {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub consume_queue: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 19 |     pub publish_queue: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 20 |
[INFO] [stdout] 21 |     pub routing_key: String,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 22 |     pub exchange: String,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 23 |     pub num_channels: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `RabbitVariables` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize_channels` is never used
[INFO] [stdout]    --> src/rabbitmq/common.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub async fn initialize_channels(queue: &String, routing_key: &String, exchange: &String, num_channels: u8, connection: &Connection) -> R...
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize_consumer_channel` is never used
[INFO] [stdout]    --> src/rabbitmq/common.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub async fn initialize_consumer_channel(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `declare_dlx_exchange` is never used
[INFO] [stdout]    --> src/rabbitmq/common.rs:176:10
[INFO] [stdout]     |
[INFO] [stdout] 176 | async fn declare_dlx_exchange(channel: &Channel) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b6d13cf518c155488110524bde84fcb6ef14c7ed33b284b3ef97107f3cab4ee1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6d13cf518c155488110524bde84fcb6ef14c7ed33b284b3ef97107f3cab4ee1", kill_on_drop: false }`
[INFO] [stdout] b6d13cf518c155488110524bde84fcb6ef14c7ed33b284b3ef97107f3cab4ee1
