[INFO] cloning repository https://github.com/avelinobego/rust-sped
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/avelinobego/rust-sped" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Favelinobego%2Frust-sped", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Favelinobego%2Frust-sped'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8cdd63271f730c10d7981e18ab715ed2fba29d16
[INFO] checking avelinobego/rust-sped against master#5518eaa946291f00471af8b254b2a1715f234882 for pr-120393
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Favelinobego%2Frust-sped" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/avelinobego/rust-sped on toolchain 5518eaa946291f00471af8b254b2a1715f234882
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/avelinobego/rust-sped
[INFO] finished tweaking git repo https://github.com/avelinobego/rust-sped
[INFO] tweaked toml for git repo https://github.com/avelinobego/rust-sped written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/avelinobego/rust-sped 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" "+5518eaa946291f00471af8b254b2a1715f234882" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sval_buffer v2.10.2
[INFO] [stderr]   Downloaded sval_dynamic v2.10.2
[INFO] [stderr]   Downloaded sval_fmt v2.10.2
[INFO] [stderr]   Downloaded sval_serde v2.10.2
[INFO] [stderr]   Downloaded structured-logger v1.0.3
[INFO] [stderr]   Downloaded sval v2.10.2
[INFO] [stderr]   Downloaded value-bag-sval2 v1.4.2
[INFO] [stderr]   Downloaded serde_fmt v1.0.3
[INFO] [stderr]   Downloaded value-bag-serde1 v1.4.2
[INFO] [stderr]   Downloaded sval_ref v2.10.2
[INFO] [stderr]   Downloaded sval_json v2.10.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ea058612ab069741317e08537a01c7346cb03a6a025cc49f41bf30492beb9252
[INFO] running `Command { std: "docker" "start" "-a" "ea058612ab069741317e08537a01c7346cb03a6a025cc49f41bf30492beb9252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ea058612ab069741317e08537a01c7346cb03a6a025cc49f41bf30492beb9252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea058612ab069741317e08537a01c7346cb03a6a025cc49f41bf30492beb9252", kill_on_drop: false }`
[INFO] [stdout] ea058612ab069741317e08537a01c7346cb03a6a025cc49f41bf30492beb9252
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 871ac02263a8746777155ffdd0a96bca3b7f151afa8b34fa4a007f4143a29735
[INFO] running `Command { std: "docker" "start" "-a" "871ac02263a8746777155ffdd0a96bca3b7f151afa8b34fa4a007f4143a29735", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.73
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling serde_json v1.0.109
[INFO] [stderr]     Checking iana-time-zone v0.1.59
[INFO] [stderr]     Checking precomputed-hash v0.1.1
[INFO] [stderr]     Checking new_debug_unreachable v1.0.4
[INFO] [stderr]     Checking utils v0.1.0 (/opt/rustwide/workdir/utils)
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking phf_shared v0.10.0
[INFO] [stderr]     Checking xml v0.1.0 (/opt/rustwide/workdir/xml)
[INFO] [stderr]    Compiling quote v1.0.34
[INFO] [stderr]    Compiling syn v2.0.45
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking qualicadastral v0.1.0 (/opt/rustwide/workdir/qualicadastral)
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]     Checking serde_fmt v1.0.3
[INFO] [stderr]     Checking erased-serde v0.3.31
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking elementtree v1.2.3
[INFO] [stderr]     Checking value-bag-serde1 v1.4.2
[INFO] [stderr]     Checking value-bag v1.4.2
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking structured-logger v1.0.3
[INFO] [stderr]     Checking esocial v0.1.0 (/opt/rustwide/workdir/esocial)
[INFO] [stdout] warning: unused imports: `Display`, `Error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Error};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::as_error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::as_error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::toxml::toxml::ToElement`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::toxml::toxml::ToElement;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RangeFrom`, `Range`
[INFO] [stdout]   --> esocial/src/esocial/esocial.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::ops::{Range, RangeFrom};
[INFO] [stdout]    |                ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Display`, `Error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Error};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::as_error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::as_error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::toxml::toxml::ToElement`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::toxml::toxml::ToElement;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RangeFrom`, `Range`
[INFO] [stdout]   --> esocial/src/esocial/esocial.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::ops::{Range, RangeFrom};
[INFO] [stdout]    |                ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> esocial/src/constants/tipos.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum TipoEventos {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 25 |     EvtAdmPrelim,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     EvtAdmissao,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 27 |     EvtAfastTemp,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     EvtAltCadastral,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     EvtAltContratual,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     EvtAnotJud,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 31 |     EvtBaixa,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 32 |     EvtBasesFGTS,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     EvtBasesTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     EvtBenPrRP,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 35 |     EvtCAT,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 36 |     EvtCS,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 37 |     EvtCdBenAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 38 |     EvtCdBenIn,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 39 |     EvtCdBenTerm,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 40 |     EvtCdBenefAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 41 |     EvtCdBenefIn,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     EvtCessao,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 43 |     EvtComProd,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 44 |     EvtContProc,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 45 |     EvtContratAvNP,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     EvtDeslig,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 47 |     EvtExcProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     EvtExclusao,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 49 |     EvtExpRisco,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 50 |     EvtFGTS,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 51 |     EvtFGTSProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     EvtFechaEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 53 |     EvtRemun,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 54 |     EvtPgtos,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 55 |     EvtInfoComplPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 56 |     EvtInfoEmpregador,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 57 |     EvtIrrf,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 58 |     EvtIrrfBenef,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     EvtMonit,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 60 |     EvtProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 61 |     EvtReabreEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 62 |     EvtReativBen,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 63 |     EvtReintegr,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 64 |     EvtRmnRPPS,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 65 |     EvtTSVAltContr,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 66 |     EvtTSVInicio,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     EvtTSVTermino,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 68 |     EvtTabEstab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 69 |     EvtTabLotacao,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 70 |     EvtTabProcesso,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     EvtTabRubrica,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 72 |     EvtTribProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoEventos` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_name` is never used
[INFO] [stdout]   --> esocial/src/constants/tipos.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl TipoEventos {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] 76 |     pub fn to_name(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ambiente` is never used
[INFO] [stdout]   --> esocial/src/constants/ambiente.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum Ambiente {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/esocial/esocial.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl ESocial {
[INFO] [stdout]    | ------------ associated function in this implementation
[INFO] [stdout] 29 |     pub fn new(complemento: &'static str, lote: &'static dyn ToElement) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/s1000.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl S1000 {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `id`, and `id_empregador` are never read
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Eventos<'a, E: ToElement> {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 26 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 27 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 28 |     // id_evento: IdEventoEmpregador,
[INFO] [stdout] 29 |     id_empregador: IdeEmpregador<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> Eventos<'a, E> {
[INFO] [stdout]    | ------------------------------------- associated function in this implementation
[INFO] [stdout] 34 |     pub fn new(tipo: TipoEventos, id: String, id_empregador: IdeEmpregador<'a>, evento: E) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<'a> IdeEmpregador<'a> {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 32 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<'a> IdeTransmissor<'a> {
[INFO] [stdout]    | --------------------------- associated function in this implementation
[INFO] [stdout] 62 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IdEvento` is never constructed
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct IdEvento {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_evento` are never used
[INFO] [stdout]   --> esocial/src/lotes_eventos/envio_lotes_eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> EnvioLotesEventos<'a, E> {
[INFO] [stdout]    | ----------------------------------------------- associated items in this implementation
[INFO] [stdout] 34 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub  fn add_evento(&mut self, evento: Eventos<'a, E>) {
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validar` is never used
[INFO] [stdout]   --> esocial/src/utils/cpf.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn validar(valor: String) -> bool {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcular_digito` is never used
[INFO] [stdout]   --> esocial/src/utils/cpf.rs:31:4
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn calcular_digito(valor: &String) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/utils/cpf.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl Peso {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] 70 |     pub fn new(limite: u32) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IdEventoEmpregador` is never constructed
[INFO] [stdout]   --> esocial/src/utils/gerador_id.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct IdEventoEmpregador<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/utils/gerador_id.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<'a> IdEventoEmpregador<'a> {
[INFO] [stdout]    | ------------------------------- associated function in this implementation
[INFO] [stdout] 28 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_id` is never used
[INFO] [stdout]   --> esocial/src/utils/gerador_id.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl IdEventoEmpregador<'_> {
[INFO] [stdout]    | --------------------------- method in this implementation
[INFO] [stdout] 46 |     pub fn to_id(&self) -> String {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_child` is never used
[INFO] [stdout]   --> esocial/src/utils/functions.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn add_child(el: &mut Element, op: Option<Element>) {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> esocial/src/constants/tipos.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum TipoEventos {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 25 |     EvtAdmPrelim,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     EvtAdmissao,
[INFO] [stdout] 27 |     EvtAfastTemp,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     EvtAltCadastral,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     EvtAltContratual,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     EvtAnotJud,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 31 |     EvtBaixa,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 32 |     EvtBasesFGTS,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     EvtBasesTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     EvtBenPrRP,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 35 |     EvtCAT,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 36 |     EvtCS,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 37 |     EvtCdBenAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 38 |     EvtCdBenIn,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 39 |     EvtCdBenTerm,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 40 |     EvtCdBenefAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 41 |     EvtCdBenefIn,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     EvtCessao,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 43 |     EvtComProd,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 44 |     EvtContProc,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 45 |     EvtContratAvNP,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     EvtDeslig,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 47 |     EvtExcProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     EvtExclusao,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 49 |     EvtExpRisco,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 50 |     EvtFGTS,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 51 |     EvtFGTSProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     EvtFechaEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 53 |     EvtRemun,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 54 |     EvtPgtos,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 55 |     EvtInfoComplPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 56 |     EvtInfoEmpregador,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 57 |     EvtIrrf,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 58 |     EvtIrrfBenef,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     EvtMonit,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 60 |     EvtProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 61 |     EvtReabreEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 62 |     EvtReativBen,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 63 |     EvtReintegr,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 64 |     EvtRmnRPPS,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 65 |     EvtTSVAltContr,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 66 |     EvtTSVInicio,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     EvtTSVTermino,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 68 |     EvtTabEstab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 69 |     EvtTabLotacao,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 70 |     EvtTabProcesso,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     EvtTabRubrica,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 72 |     EvtTribProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoEventos` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ambiente` is never used
[INFO] [stdout]   --> esocial/src/constants/ambiente.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum Ambiente {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/s1000.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl S1000 {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `id`, and `id_empregador` are never read
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Eventos<'a, E: ToElement> {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 26 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 27 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 28 |     // id_evento: IdEventoEmpregador,
[INFO] [stdout] 29 |     id_empregador: IdeEmpregador<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> Eventos<'a, E> {
[INFO] [stdout]    | ------------------------------------- associated function in this implementation
[INFO] [stdout] 34 |     pub fn new(tipo: TipoEventos, id: String, id_empregador: IdeEmpregador<'a>, evento: E) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<'a> IdeEmpregador<'a> {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 32 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<'a> IdeTransmissor<'a> {
[INFO] [stdout]    | --------------------------- associated function in this implementation
[INFO] [stdout] 62 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IdEvento` is never constructed
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct IdEvento {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_evento` are never used
[INFO] [stdout]   --> esocial/src/lotes_eventos/envio_lotes_eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> EnvioLotesEventos<'a, E> {
[INFO] [stdout]    | ----------------------------------------------- associated items in this implementation
[INFO] [stdout] 34 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub  fn add_evento(&mut self, evento: Eventos<'a, E>) {
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_child` is never used
[INFO] [stdout]   --> esocial/src/utils/functions.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn add_child(el: &mut Element, op: Option<Element>) {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.64s
[INFO] running `Command { std: "docker" "inspect" "871ac02263a8746777155ffdd0a96bca3b7f151afa8b34fa4a007f4143a29735", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "871ac02263a8746777155ffdd0a96bca3b7f151afa8b34fa4a007f4143a29735", kill_on_drop: false }`
[INFO] [stdout] 871ac02263a8746777155ffdd0a96bca3b7f151afa8b34fa4a007f4143a29735
[INFO] checking avelinobego/rust-sped against try#7622c0f807a4e13c4db886a1681bf343795692df+rustflags=-Dnon_local_definitions for pr-120393
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Favelinobego%2Frust-sped" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/avelinobego/rust-sped on toolchain 7622c0f807a4e13c4db886a1681bf343795692df
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/avelinobego/rust-sped
[INFO] finished tweaking git repo https://github.com/avelinobego/rust-sped
[INFO] tweaked toml for git repo https://github.com/avelinobego/rust-sped written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/avelinobego/rust-sped 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" "+7622c0f807a4e13c4db886a1681bf343795692df" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 47fc2b7188694f6624b65edfc492575ccaa28517145cdc7d7a871bc0b280e523
[INFO] running `Command { std: "docker" "start" "-a" "47fc2b7188694f6624b65edfc492575ccaa28517145cdc7d7a871bc0b280e523", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47fc2b7188694f6624b65edfc492575ccaa28517145cdc7d7a871bc0b280e523", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47fc2b7188694f6624b65edfc492575ccaa28517145cdc7d7a871bc0b280e523", kill_on_drop: false }`
[INFO] [stdout] 47fc2b7188694f6624b65edfc492575ccaa28517145cdc7d7a871bc0b280e523
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dnon_local_definitions" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ce8dab0290bb8518d954be9591e0c8f9a8c72004b345a07ea9e829c852ec7e7
[INFO] running `Command { std: "docker" "start" "-a" "6ce8dab0290bb8518d954be9591e0c8f9a8c72004b345a07ea9e829c852ec7e7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.73
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]    Compiling serde_json v1.0.109
[INFO] [stderr]     Checking iana-time-zone v0.1.59
[INFO] [stderr]     Checking new_debug_unreachable v1.0.4
[INFO] [stderr]     Checking precomputed-hash v0.1.1
[INFO] [stderr]     Checking utils v0.1.0 (/opt/rustwide/workdir/utils)
[INFO] [stderr]     Checking xml v0.1.0 (/opt/rustwide/workdir/xml)
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking phf_shared v0.10.0
[INFO] [stderr]    Compiling quote v1.0.34
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]    Compiling syn v2.0.45
[INFO] [stderr]     Checking qualicadastral v0.1.0 (/opt/rustwide/workdir/qualicadastral)
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]     Checking serde_fmt v1.0.3
[INFO] [stderr]     Checking erased-serde v0.3.31
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking elementtree v1.2.3
[INFO] [stderr]     Checking value-bag-serde1 v1.4.2
[INFO] [stderr]     Checking value-bag v1.4.2
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking structured-logger v1.0.3
[INFO] [stderr]     Checking esocial v0.1.0 (/opt/rustwide/workdir/esocial)
[INFO] [stdout] warning: unused imports: `Display`, `Error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Error};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::as_error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::as_error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::toxml::toxml::ToElement`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::toxml::toxml::ToElement;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Display`, `Error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:1:16
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::fmt::{Display, Error};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RangeFrom`, `Range`
[INFO] [stdout]   --> esocial/src/esocial/esocial.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::ops::{Range, RangeFrom};
[INFO] [stdout]    |                ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::as_error`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log::as_error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::toxml::toxml::ToElement`
[INFO] [stdout]  --> esocial/src/constants/tipos.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::toxml::toxml::ToElement;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RangeFrom`, `Range`
[INFO] [stdout]   --> esocial/src/esocial/esocial.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::ops::{Range, RangeFrom};
[INFO] [stdout]    |                ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> esocial/src/constants/tipos.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum TipoEventos {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 25 |     EvtAdmPrelim,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     EvtAdmissao,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 27 |     EvtAfastTemp,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     EvtAltCadastral,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     EvtAltContratual,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     EvtAnotJud,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 31 |     EvtBaixa,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 32 |     EvtBasesFGTS,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     EvtBasesTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     EvtBenPrRP,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 35 |     EvtCAT,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 36 |     EvtCS,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 37 |     EvtCdBenAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 38 |     EvtCdBenIn,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 39 |     EvtCdBenTerm,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 40 |     EvtCdBenefAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 41 |     EvtCdBenefIn,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     EvtCessao,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 43 |     EvtComProd,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 44 |     EvtContProc,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 45 |     EvtContratAvNP,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     EvtDeslig,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 47 |     EvtExcProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     EvtExclusao,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 49 |     EvtExpRisco,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 50 |     EvtFGTS,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 51 |     EvtFGTSProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     EvtFechaEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 53 |     EvtRemun,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 54 |     EvtPgtos,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 55 |     EvtInfoComplPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 56 |     EvtInfoEmpregador,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 57 |     EvtIrrf,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 58 |     EvtIrrfBenef,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     EvtMonit,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 60 |     EvtProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 61 |     EvtReabreEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 62 |     EvtReativBen,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 63 |     EvtReintegr,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 64 |     EvtRmnRPPS,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 65 |     EvtTSVAltContr,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 66 |     EvtTSVInicio,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     EvtTSVTermino,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 68 |     EvtTabEstab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 69 |     EvtTabLotacao,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 70 |     EvtTabProcesso,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     EvtTabRubrica,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 72 |     EvtTribProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoEventos` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_name` is never used
[INFO] [stdout]   --> esocial/src/constants/tipos.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl TipoEventos {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] 76 |     pub fn to_name(&self) -> String {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ambiente` is never used
[INFO] [stdout]   --> esocial/src/constants/ambiente.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum Ambiente {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/esocial/esocial.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl ESocial {
[INFO] [stdout]    | ------------ associated function in this implementation
[INFO] [stdout] 29 |     pub fn new(complemento: &'static str, lote: &'static dyn ToElement) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/s1000.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl S1000 {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `id`, and `id_empregador` are never read
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Eventos<'a, E: ToElement> {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 26 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 27 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 28 |     // id_evento: IdEventoEmpregador,
[INFO] [stdout] 29 |     id_empregador: IdeEmpregador<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> Eventos<'a, E> {
[INFO] [stdout]    | ------------------------------------- associated function in this implementation
[INFO] [stdout] 34 |     pub fn new(tipo: TipoEventos, id: String, id_empregador: IdeEmpregador<'a>, evento: E) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<'a> IdeEmpregador<'a> {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 32 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<'a> IdeTransmissor<'a> {
[INFO] [stdout]    | --------------------------- associated function in this implementation
[INFO] [stdout] 62 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IdEvento` is never constructed
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct IdEvento {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_evento` are never used
[INFO] [stdout]   --> esocial/src/lotes_eventos/envio_lotes_eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> EnvioLotesEventos<'a, E> {
[INFO] [stdout]    | ----------------------------------------------- associated items in this implementation
[INFO] [stdout] 34 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub  fn add_evento(&mut self, evento: Eventos<'a, E>) {
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validar` is never used
[INFO] [stdout]   --> esocial/src/utils/cpf.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn validar(valor: String) -> bool {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calcular_digito` is never used
[INFO] [stdout]   --> esocial/src/utils/cpf.rs:31:4
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn calcular_digito(valor: &String) -> String {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/utils/cpf.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl Peso {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] 70 |     pub fn new(limite: u32) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IdEventoEmpregador` is never constructed
[INFO] [stdout]   --> esocial/src/utils/gerador_id.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct IdEventoEmpregador<'a> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/utils/gerador_id.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<'a> IdEventoEmpregador<'a> {
[INFO] [stdout]    | ------------------------------- associated function in this implementation
[INFO] [stdout] 28 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_id` is never used
[INFO] [stdout]   --> esocial/src/utils/gerador_id.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl IdEventoEmpregador<'_> {
[INFO] [stdout]    | --------------------------- method in this implementation
[INFO] [stdout] 46 |     pub fn to_id(&self) -> String {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_child` is never used
[INFO] [stdout]   --> esocial/src/utils/functions.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn add_child(el: &mut Element, op: Option<Element>) {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]   --> esocial/src/constants/tipos.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum TipoEventos {
[INFO] [stdout]    |          ----------- variants in this enum
[INFO] [stdout] 25 |     EvtAdmPrelim,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 26 |     EvtAdmissao,
[INFO] [stdout] 27 |     EvtAfastTemp,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 28 |     EvtAltCadastral,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 29 |     EvtAltContratual,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 30 |     EvtAnotJud,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 31 |     EvtBaixa,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 32 |     EvtBasesFGTS,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 33 |     EvtBasesTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 34 |     EvtBenPrRP,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 35 |     EvtCAT,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 36 |     EvtCS,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 37 |     EvtCdBenAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 38 |     EvtCdBenIn,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 39 |     EvtCdBenTerm,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 40 |     EvtCdBenefAlt,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 41 |     EvtCdBenefIn,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 42 |     EvtCessao,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 43 |     EvtComProd,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 44 |     EvtContProc,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 45 |     EvtContratAvNP,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 46 |     EvtDeslig,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 47 |     EvtExcProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 48 |     EvtExclusao,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 49 |     EvtExpRisco,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 50 |     EvtFGTS,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 51 |     EvtFGTSProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 52 |     EvtFechaEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 53 |     EvtRemun,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 54 |     EvtPgtos,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 55 |     EvtInfoComplPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 56 |     EvtInfoEmpregador,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 57 |     EvtIrrf,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 58 |     EvtIrrfBenef,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 59 |     EvtMonit,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 60 |     EvtProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 61 |     EvtReabreEvPer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 62 |     EvtReativBen,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 63 |     EvtReintegr,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 64 |     EvtRmnRPPS,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 65 |     EvtTSVAltContr,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 66 |     EvtTSVInicio,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 67 |     EvtTSVTermino,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 68 |     EvtTabEstab,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 69 |     EvtTabLotacao,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 70 |     EvtTabProcesso,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 71 |     EvtTabRubrica,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 72 |     EvtTribProcTrab,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TipoEventos` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Ambiente` is never used
[INFO] [stdout]   --> esocial/src/constants/ambiente.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub enum Ambiente {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/s1000.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl S1000 {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `name`, `id`, and `id_empregador` are never read
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct Eventos<'a, E: ToElement> {
[INFO] [stdout]    |            ------- fields in this struct
[INFO] [stdout] 26 |     name: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 27 |     id: String,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 28 |     // id_evento: IdEventoEmpregador,
[INFO] [stdout] 29 |     id_empregador: IdeEmpregador<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/eventos/eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> Eventos<'a, E> {
[INFO] [stdout]    | ------------------------------------- associated function in this implementation
[INFO] [stdout] 34 |     pub fn new(tipo: TipoEventos, id: String, id_empregador: IdeEmpregador<'a>, evento: E) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<'a> IdeEmpregador<'a> {
[INFO] [stdout]    | -------------------------- associated function in this implementation
[INFO] [stdout] 32 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<'a> IdeTransmissor<'a> {
[INFO] [stdout]    | --------------------------- associated function in this implementation
[INFO] [stdout] 62 |     pub fn new(tp_insc: i32, nr_insc: &'a str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IdEvento` is never constructed
[INFO] [stdout]   --> esocial/src/identificadores/ide.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct IdEvento {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_evento` are never used
[INFO] [stdout]   --> esocial/src/lotes_eventos/envio_lotes_eventos.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | impl<'a, E: ToElement> EnvioLotesEventos<'a, E> {
[INFO] [stdout]    | ----------------------------------------------- associated items in this implementation
[INFO] [stdout] 34 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub  fn add_evento(&mut self, evento: Eventos<'a, E>) {
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add_child` is never used
[INFO] [stdout]   --> esocial/src/utils/functions.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub fn add_child(el: &mut Element, op: Option<Element>) {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> esocial/src/esocial/esocial.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     impl ToElement for &'static str {
[INFO] [stdout] 72 | |         fn to_element(&self) -> Element {
[INFO] [stdout] 73 | |             let mut root = Element::new("tag");
[INFO] [stdout] 74 | |             root.set_text(*self);
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |         }
[INFO] [stdout] 81 | |     }
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current function `test_esocial_xml`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and neither the type nor the trait are at the same nesting level as the `impl` block
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: requested on the command line with `-D non-local-definitions`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `esocial` (bin "esocial" test) due to 2 previous errors; 14 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "6ce8dab0290bb8518d954be9591e0c8f9a8c72004b345a07ea9e829c852ec7e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ce8dab0290bb8518d954be9591e0c8f9a8c72004b345a07ea9e829c852ec7e7", kill_on_drop: false }`
[INFO] [stdout] 6ce8dab0290bb8518d954be9591e0c8f9a8c72004b345a07ea9e829c852ec7e7
