[INFO] fetching crate edi-energy 0.23.0...
[INFO] checking edi-energy-0.23.0 against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] extracting crate edi-energy 0.23.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate edi-energy 0.23.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate edi-energy 0.23.0
[INFO] tweaked toml for crates.io crate edi-energy 0.23.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate edi-energy 0.23.0 on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate edi-energy 0.23.0 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088
[INFO] running `Command { std: "docker" "start" "84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking writeable v0.6.4
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]     Checking smallvec v1.16.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling serde_json v1.0.154
[INFO] [stderr]     Checking litemap v0.8.3
[INFO] [stderr]    Compiling zerocopy v0.8.63
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling icu_locale_fallback_data v2.3.0
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling zerocopy-derive v0.8.63
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling icu_segmenter_data v2.3.0
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]     Checking either v1.19.0
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]    Compiling garde_derive v0.23.0
[INFO] [stderr]    Compiling typed-builder-macro v0.23.2
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking powerfmt v0.2.1
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking clap_lex v1.1.1
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking cpufeatures v0.3.1
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking bit-vec v0.10.1
[INFO] [stderr]     Checking clap_builder v4.6.7
[INFO] [stderr]    Compiling edi-energy v0.23.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]     Checking bit-set v0.11.1
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking chacha20 v0.10.2
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking rand v0.10.3
[INFO] [stderr]    Compiling miette-derive v7.6.0
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking rand_xorshift v0.5.0
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking compact_str v0.9.1
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]     Checking owo-colors v4.4.0
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking core_detect v1.0.0
[INFO] [stderr]     Checking proptest v1.12.0
[INFO] [stderr]     Checking garde v0.23.0
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking typed-builder v0.23.2
[INFO] [stderr]    Compiling synstructure v0.14.0
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking clap v4.6.7
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling edifact-rs-derive v0.18.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.4
[INFO] [stderr]     Checking deranged v0.5.9
[INFO] [stderr]     Checking indexmap v2.14.2
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking edifact-rs v0.18.0
[INFO] [stderr]     Checking time v0.3.55
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking icu_locale_fallback v2.3.0
[INFO] [stderr]     Checking rubo4e v0.14.0
[INFO] [stderr]     Checking icu_segmenter v2.3.0
[INFO] [stderr]     Checking textwrap v0.16.4
[INFO] [stderr]     Checking miette v7.6.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |         emit_comp!(w, "RFF", ["Z13", pid_str]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         emit_comp!(w, "RFF", ["TN", referenz]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         emit_comp!(w, "RFF", [rff_q, rff_ref]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 389 |         emit_comp!(w, "RFF", [rff_q, rff_ref]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |         emit_comp!(w, "DTM", [dtm_q, value, format]);
[INFO] [stdout]     |         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:420:17
[INFO] [stdout]     |
[INFO] [stdout] 420 |                 emit_comp!(w, "CAV", [code, "", "", beschreibung]);
[INFO] [stdout]     |                 -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 emit_comp!(w, "CAV", [code, wert]);
[INFO] [stdout]     |                 ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:435:39
[INFO] [stdout]     |
[INFO] [stdout] 435 |             } if zusatz.is_empty() => emit_comp!(w, "CAV", [code, wert, "", beschreibung]),
[INFO] [stdout]     |                                       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |             } => emit_comp!(w, "CAV", [code, wert, "", beschreibung, zusatz]),
[INFO] [stdout]     |                  ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:447:17
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 emit_comp!(w, "QTY", [qualifier, menge]);
[INFO] [stdout]     |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |             } => emit_comp!(w, "QTY", [qualifier, menge, einheit]),
[INFO] [stdout]     |                  ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:457:18
[INFO] [stdout]     |
[INFO] [stdout] 457 |             } => emit_comp!(w, "RFF", [qualifier, referenz]),
[INFO] [stdout]     |                  ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |         emit_comp!(w, "RFF", [crate::utilmd_codes::RFF_ZEITREIHE, version]);
[INFO] [stdout]     |         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:534:13
[INFO] [stdout]     |
[INFO] [stdout] 534 | /             emit_comp!(
[INFO] [stdout] 535 | |                 w,
[INFO] [stdout] 536 | |                 "PIA",
[INFO] [stdout] 537 | |                 [produkt::PIA_ERFORDERLICHES_PRODUKT],
[INFO] [stdout] 538 | |                 [&p.produkt_code, produkt::PIA_TYP_PRODUKT]
[INFO] [stdout] 539 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:542:17
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 emit_comp!(w, "CAV", [produkt::CAV_EIGENSCHAFT, "", "", eigenschaft]);
[INFO] [stdout]     |                 --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:545:17
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 emit_comp!(w, "CAV", [produkt::CAV_WERT, "", "", wert]);
[INFO] [stdout]     |                 ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:598:9
[INFO] [stdout]     |
[INFO] [stdout] 598 |         emit_comp!(w, "IMD", [""], [produkt], [beschreibung]);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:607:9
[INFO] [stdout]     |
[INFO] [stdout] 607 |         emit_comp!(w, "DTM", [qualifier, &value, fmt]);
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:646:13
[INFO] [stdout]     |
[INFO] [stdout] 646 |             emit_comp!(w, "STS", [STS_STATUS_ANTWORT], [""], [&antwort.code, cl]);
[INFO] [stdout]     |             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 | /             emit_comp!(
[INFO] [stdout] 662 | |                 w,
[INFO] [stdout] 663 | |                 "STS",
[INFO] [stdout] 664 | |                 [crate::utilmd_codes::STS_ANTWORT_DRITTER],
[INFO] [stdout] ...   |
[INFO] [stdout] 667 | |                 [objekt]
[INFO] [stdout] 668 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:670:13
[INFO] [stdout]     |
[INFO] [stdout] 670 | /             emit_comp!(
[INFO] [stdout] 671 | |                 w,
[INFO] [stdout] 672 | |                 "STS",
[INFO] [stdout] 673 | |                 [crate::utilmd_codes::STS_ANTWORT_DRITTER],
[INFO] [stdout] 674 | |                 [referenz],
[INFO] [stdout] 675 | |                 [&dritter.code, &dritter.codeliste]
[INFO] [stdout] 676 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |         emit_comp!(w, "FTX", [ftx_q], [""], [""], [ftx_text]);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:683:9
[INFO] [stdout]     |
[INFO] [stdout] 683 |         emit_comp!(w, "AGR", [svc_req, resp_type]);
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 686 |         emit_comp!(w, "LOC", [loc_q], [loc_id]);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:739:9
[INFO] [stdout]     |
[INFO] [stdout] 739 | /         emit_comp!(
[INFO] [stdout] 740 | |             w,
[INFO] [stdout] 741 | |             "NAD",
[INFO] [stdout] 742 | |             [nad_q],
[INFO] [stdout] 743 | |             [nad_id, "", super::agency_for(None, nad_id)]
[INFO] [stdout] 744 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:813:9
[INFO] [stdout]     |
[INFO] [stdout] 813 | /         emit_comp!(
[INFO] [stdout] 814 | |             w,
[INFO] [stdout] 815 | |             "UNH",
[INFO] [stdout] 816 | |             [&self.inner.message_ref],
[INFO] [stdout] 817 | |             ["UTILMD", "D", "11A", "UN", self.inner.release.as_str()]
[INFO] [stdout] 818 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:831:9
[INFO] [stdout]     |
[INFO] [stdout] 831 |         emit_comp!(w, "DTM", ["137", &super::ccyymmddhhmm_utc(&dtm_val), "303"]);
[INFO] [stdout]     |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |             emit_comp!(w, "DTM", ["157", monat, "610"]);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:838:13
[INFO] [stdout]     |
[INFO] [stdout] 838 |             emit_comp!(w, "RFF", [qualifier, reference]);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:841:13
[INFO] [stdout]     |
[INFO] [stdout] 841 | /             emit_comp!(
[INFO] [stdout] 842 | |                 w,
[INFO] [stdout] 843 | |                 "NAD",
[INFO] [stdout] 844 | |                 ["MS"],
[INFO] [stdout] 845 | |                 [id, "", super::agency_for(self.inner.sender_agency, id)]
[INFO] [stdout] 846 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | /             emit_comp!(
[INFO] [stdout] 850 | |                 w,
[INFO] [stdout] 851 | |                 "NAD",
[INFO] [stdout] 852 | |                 ["MR"],
[INFO] [stdout] 853 | |                 [id, "", super::agency_for(self.inner.receiver_agency, id)]
[INFO] [stdout] 854 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 | /         emit_comp!(
[INFO] [stdout] 322 | |             w,
[INFO] [stdout] 323 | |             "UNH",
[INFO] [stdout] 324 | |             [&self.inner.message_ref],
[INFO] [stdout] 325 | |             ["MSCONS", "D", "04B", "UN", self.inner.release.as_str()]
[INFO] [stdout] 326 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         emit_comp!(w, "DTM", ["137", &super::ccyymmddhhmm_utc(&dtm_val), "303"]);
[INFO] [stdout]     |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |             emit_comp!(w, "RFF", [qualifier, value]);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |             emit_comp!(w, "RFF", ["Z13", &pid_str]);
[INFO] [stdout]     |             --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 | /             emit_comp!(
[INFO] [stdout] 347 | |                 w,
[INFO] [stdout] 348 | |                 "NAD",
[INFO] [stdout] 349 | |                 ["MS"],
[INFO] [stdout] 350 | |                 [id, "", super::agency_for(self.inner.sender_agency, id)]
[INFO] [stdout] 351 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 | /             emit_comp!(
[INFO] [stdout] 355 | |                 w,
[INFO] [stdout] 356 | |                 "NAD",
[INFO] [stdout] 357 | |                 ["MR"],
[INFO] [stdout] 358 | |                 [id, "", super::agency_for(self.inner.receiver_agency, id)]
[INFO] [stdout] 359 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:378:25
[INFO] [stdout]     |
[INFO] [stdout] 378 |                         emit_comp!(w, "DTM", ["163", &super::ccyymmddhhmm_utc(start), "303"]);
[INFO] [stdout]     |                         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:379:25
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         emit_comp!(w, "DTM", ["164", &super::ccyymmddhhmm_utc(end), "303"]);
[INFO] [stdout]     |                         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |                         emit_comp!(w, "DTM", ["492", period, "610"]);
[INFO] [stdout]     |                         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:385:25
[INFO] [stdout]     |
[INFO] [stdout] 385 |                         emit_comp!(w, "DTM", ["293", version, "304"]);
[INFO] [stdout]     |                         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         emit_comp!(w, "RFF", ["MG", geraet]);
[INFO] [stdout]     |                         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:405:29
[INFO] [stdout]     |
[INFO] [stdout] 405 | ...                   emit_comp!(w, "PIA", ["5"], [&pia_value, pia_type]);
[INFO] [stdout]     |                       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:412:33
[INFO] [stdout]     |
[INFO] [stdout] 412 | ...                   emit_comp!(w, "QTY", [&qty.qualifier, &qty.value]);
[INFO] [stdout]     |                       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:414:33
[INFO] [stdout]     |
[INFO] [stdout] 414 | ...                   emit_comp!(w, "QTY", [&qty.qualifier, &qty.value, &qty.unit]);
[INFO] [stdout]     |                       ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:420:33
[INFO] [stdout]     |
[INFO] [stdout] 420 | / ...                   emit_comp!(
[INFO] [stdout] 421 | | ...                       w,
[INFO] [stdout] 422 | | ...                       "DTM",
[INFO] [stdout] 423 | | ...                       ["163", &super::ccyymmddhhmm_utc(start), "303"]
[INFO] [stdout] 424 | | ...                   );
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:425:33
[INFO] [stdout]     |
[INFO] [stdout] 425 | ...                   emit_comp!(w, "DTM", ["164", &super::ccyymmddhhmm_utc(end), "303"]);
[INFO] [stdout]     |                       ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:431:29
[INFO] [stdout]     |
[INFO] [stdout] 431 | ...                   emit_comp!(w, "DTM", ["306", &lp.value, &lp.format]);
[INFO] [stdout]     |                       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:446:29
[INFO] [stdout]     |
[INFO] [stdout] 446 | ...                   emit_comp!(w, "STS", ["10"], [k]);
[INFO] [stdout]     |                       --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 | /         emit_comp!(
[INFO] [stdout] 288 | |             w,
[INFO] [stdout] 289 | |             "UNH",
[INFO] [stdout] 290 | |             [&self.inner.message_ref],
[INFO] [stdout] 291 | |             ["APERAK", "D", "07B", "UN", self.inner.release.as_str()]
[INFO] [stdout] 292 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         emit_comp!(w, "DTM", ["137", &super::ccyymmddhhmm_utc(&dtm_val), "303"]);
[INFO] [stdout]     |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |             emit_comp!(w, "RFF", ["ACE", r]);
[INFO] [stdout]     |             -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             emit_comp!(
[INFO] [stdout] 305 | |                 w,
[INFO] [stdout] 306 | |                 "DTM",
[INFO] [stdout] 307 | |                 ["171", &super::ccyymmddhhmm_utc(reference_date), "303"]
[INFO] [stdout] 308 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:317:17
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 emit_comp!(w, "RFF", ["AGO", ago]);
[INFO] [stdout]     |                 ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 | /             emit_comp!(
[INFO] [stdout] 322 | |                 w,
[INFO] [stdout] 323 | |                 "NAD",
[INFO] [stdout] 324 | |                 ["MS"],
[INFO] [stdout] 325 | |                 [id, "", super::agency_for(self.inner.sender_agency, id)]
[INFO] [stdout] 326 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 | /             emit_comp!(
[INFO] [stdout] 330 | |                 w,
[INFO] [stdout] 331 | |                 "NAD",
[INFO] [stdout] 332 | |                 ["MR"],
[INFO] [stdout] 333 | |                 [id, "", super::agency_for(self.inner.receiver_agency, id)]
[INFO] [stdout] 334 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |             emit_comp!(w, "FTX", ["ABO"], [""], [""], [text]);
[INFO] [stdout]     |             ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:347:13
[INFO] [stdout]     |
[INFO] [stdout] 347 |             emit_comp!(w, "RFF", ["ACW", r]);
[INFO] [stdout]     |             -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |             emit_comp!(w, "RFF", ["AGO", ago]);
[INFO] [stdout]     |             ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 emit_comp!(w, "FTX", ["Z02"], [""], [""], [ortsangabe]);
[INFO] [stdout]     |                 ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/contrl.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 | /         emit_comp!(
[INFO] [stdout] 218 | |             w,
[INFO] [stdout] 219 | |             "UNH",
[INFO] [stdout] 220 | |             [&self.inner.message_ref],
[INFO] [stdout] 221 | |             ["CONTRL", "D", "3", "UN", self.inner.release.as_str()]
[INFO] [stdout] 222 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/contrl.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 | /             emit_comp!(
[INFO] [stdout] 231 | |                 w,
[INFO] [stdout] 232 | |                 "UCI",
[INFO] [stdout] 233 | |                 [&self.inner.interchange_ref],
[INFO] [stdout] ...   |
[INFO] [stdout] 237 | |                 [code]
[INFO] [stdout] 238 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/contrl.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 | /             emit_comp!(
[INFO] [stdout] 241 | |                 w,
[INFO] [stdout] 242 | |                 "UCI",
[INFO] [stdout] 243 | |                 [&self.inner.interchange_ref],
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |                 [&self.inner.action_code]
[INFO] [stdout] 247 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     emit_seg!(w, "SEQ", &block.seq);
[INFO] [stdout]     |     ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:405:18
[INFO] [stdout]     |
[INFO] [stdout] 405 |             } => emit_seg!(w, "CCI", klassentyp, "", merkmal),
[INFO] [stdout]     |                  -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:412:17
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 emit_seg!(w, "CAV", code);
[INFO] [stdout]     |                 ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |         emit_seg!(w, "SEQ", crate::utilmd_codes::SEQ_SUMMENZEITREIHE);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:528:13
[INFO] [stdout]     |
[INFO] [stdout] 528 | /             emit_seg!(
[INFO] [stdout] 529 | |                 w,
[INFO] [stdout] 530 | |                 "SEQ",
[INFO] [stdout] 531 | |                 produkt::SEQ_PRODUKTPAKET,
[INFO] [stdout] 532 | |                 &paket.paket_id.to_string()
[INFO] [stdout] 533 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |             emit_seg!(w, "CCI", produkt::CCI_PRODUKTEIGENSCHAFT);
[INFO] [stdout]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:558:9
[INFO] [stdout]     |
[INFO] [stdout] 558 | /         emit_seg!(
[INFO] [stdout] 559 | |             w,
[INFO] [stdout] 560 | |             "SEQ",
[INFO] [stdout] 561 | |             produkt::SEQ_PRIORISIERUNG,
[INFO] [stdout] 562 | |             &paket.paket_id.to_string()
[INFO] [stdout] 563 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 | /         emit_seg!(
[INFO] [stdout] 565 | |             w,
[INFO] [stdout] 566 | |             "CCI",
[INFO] [stdout] 567 | |             produkt::CCI_UMSETZUNGSGRAD,
[INFO] [stdout] ...   |
[INFO] [stdout] 570 | |             paket.umsetzung.code()
[INFO] [stdout] 571 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:575:13
[INFO] [stdout]     |
[INFO] [stdout] 575 |             emit_seg!(w, "CAV", prio);
[INFO] [stdout]     |             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:596:5
[INFO] [stdout]     |
[INFO] [stdout] 596 |     emit_seg!(w, "IDE", &tx.ide_qualifier, &tx.vorgangsnummer);
[INFO] [stdout]     |     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:617:32
[INFO] [stdout]     |
[INFO] [stdout] 617 |               Some(befristet) => emit_seg!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 618 | |                 w,
[INFO] [stdout] 619 | |                 "STS",
[INFO] [stdout] 620 | |                 STS_TRANSAKTIONSGRUND,
[INFO] [stdout] ...   |
[INFO] [stdout] 624 | |                 befristet
[INFO] [stdout] 625 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:627:17
[INFO] [stdout]     |
[INFO] [stdout] 627 | /                 emit_seg!(
[INFO] [stdout] 628 | |                     w,
[INFO] [stdout] 629 | |                     "STS",
[INFO] [stdout] 630 | |                     STS_TRANSAKTIONSGRUND,
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |                     ergaenzung
[INFO] [stdout] 634 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |             None => emit_seg!(w, "STS", STS_TRANSAKTIONSGRUND, "", &grund.grund),
[INFO] [stdout]     |                     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:648:13
[INFO] [stdout]     |
[INFO] [stdout] 648 |             emit_seg!(w, "STS", STS_STATUS_ANTWORT, "", &antwort.code);
[INFO] [stdout]     |             ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:826:9
[INFO] [stdout]     |
[INFO] [stdout] 826 |         emit_seg!(w, "BGM", &self.inner.document_code, document_number);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         emit_seg!(w, "BGM", &self.inner.document_code, &document_number, "9");
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             emit_seg!(w, "UNS", "D");
[INFO] [stdout]     |             ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:366:17
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 emit_seg!(w, "NAD", "DP");
[INFO] [stdout]     |                 ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:372:21
[INFO] [stdout]     |
[INFO] [stdout] 372 |                     emit_seg!(w, "LOC", "172", loc_id);
[INFO] [stdout]     |                     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:395:25
[INFO] [stdout]     |
[INFO] [stdout] 395 |                         emit_seg!(w, "LIN", &ln);
[INFO] [stdout]     |                         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:440:29
[INFO] [stdout]     |
[INFO] [stdout] 440 | ...                   emit_seg!(w, "STS", "Z32", "", verfahren);
[INFO] [stdout]     |                       ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:442:33
[INFO] [stdout]     |
[INFO] [stdout] 442 | ...                   emit_seg!(w, "STS", "Z40", "", grund);
[INFO] [stdout]     |                       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |         emit_seg!(w, "BGM", self.effective_document_code(), doc_id);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |             emit_seg!(w, "ERC", code);
[INFO] [stdout]     |             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `edi-energy` (lib) due to 87 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |         emit_comp!(w, "RFF", ["Z13", pid_str]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout]     = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:375:9
[INFO] [stdout]     |
[INFO] [stdout] 375 |         emit_comp!(w, "RFF", ["TN", referenz]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         emit_comp!(w, "RFF", [rff_q, rff_ref]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 389 |         emit_comp!(w, "RFF", [rff_q, rff_ref]);
[INFO] [stdout]     |         -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:390:9
[INFO] [stdout]     |
[INFO] [stdout] 390 |         emit_comp!(w, "DTM", [dtm_q, value, format]);
[INFO] [stdout]     |         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:420:17
[INFO] [stdout]     |
[INFO] [stdout] 420 |                 emit_comp!(w, "CAV", [code, "", "", beschreibung]);
[INFO] [stdout]     |                 -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 emit_comp!(w, "CAV", [code, wert]);
[INFO] [stdout]     |                 ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:435:39
[INFO] [stdout]     |
[INFO] [stdout] 435 |             } if zusatz.is_empty() => emit_comp!(w, "CAV", [code, wert, "", beschreibung]),
[INFO] [stdout]     |                                       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |             } => emit_comp!(w, "CAV", [code, wert, "", beschreibung, zusatz]),
[INFO] [stdout]     |                  ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:447:17
[INFO] [stdout]     |
[INFO] [stdout] 447 |                 emit_comp!(w, "QTY", [qualifier, menge]);
[INFO] [stdout]     |                 ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |             } => emit_comp!(w, "QTY", [qualifier, menge, einheit]),
[INFO] [stdout]     |                  ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:457:18
[INFO] [stdout]     |
[INFO] [stdout] 457 |             } => emit_comp!(w, "RFF", [qualifier, referenz]),
[INFO] [stdout]     |                  ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |         emit_comp!(w, "RFF", [crate::utilmd_codes::RFF_ZEITREIHE, version]);
[INFO] [stdout]     |         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:534:13
[INFO] [stdout]     |
[INFO] [stdout] 534 | /             emit_comp!(
[INFO] [stdout] 535 | |                 w,
[INFO] [stdout] 536 | |                 "PIA",
[INFO] [stdout] 537 | |                 [produkt::PIA_ERFORDERLICHES_PRODUKT],
[INFO] [stdout] 538 | |                 [&p.produkt_code, produkt::PIA_TYP_PRODUKT]
[INFO] [stdout] 539 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:542:17
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 emit_comp!(w, "CAV", [produkt::CAV_EIGENSCHAFT, "", "", eigenschaft]);
[INFO] [stdout]     |                 --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:545:17
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 emit_comp!(w, "CAV", [produkt::CAV_WERT, "", "", wert]);
[INFO] [stdout]     |                 ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:598:9
[INFO] [stdout]     |
[INFO] [stdout] 598 |         emit_comp!(w, "IMD", [""], [produkt], [beschreibung]);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:607:9
[INFO] [stdout]     |
[INFO] [stdout] 607 |         emit_comp!(w, "DTM", [qualifier, &value, fmt]);
[INFO] [stdout]     |         ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:646:13
[INFO] [stdout]     |
[INFO] [stdout] 646 |             emit_comp!(w, "STS", [STS_STATUS_ANTWORT], [""], [&antwort.code, cl]);
[INFO] [stdout]     |             --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:661:13
[INFO] [stdout]     |
[INFO] [stdout] 661 | /             emit_comp!(
[INFO] [stdout] 662 | |                 w,
[INFO] [stdout] 663 | |                 "STS",
[INFO] [stdout] 664 | |                 [crate::utilmd_codes::STS_ANTWORT_DRITTER],
[INFO] [stdout] ...   |
[INFO] [stdout] 667 | |                 [objekt]
[INFO] [stdout] 668 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:670:13
[INFO] [stdout]     |
[INFO] [stdout] 670 | /             emit_comp!(
[INFO] [stdout] 671 | |                 w,
[INFO] [stdout] 672 | |                 "STS",
[INFO] [stdout] 673 | |                 [crate::utilmd_codes::STS_ANTWORT_DRITTER],
[INFO] [stdout] 674 | |                 [referenz],
[INFO] [stdout] 675 | |                 [&dritter.code, &dritter.codeliste]
[INFO] [stdout] 676 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:680:9
[INFO] [stdout]     |
[INFO] [stdout] 680 |         emit_comp!(w, "FTX", [ftx_q], [""], [""], [ftx_text]);
[INFO] [stdout]     |         ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:683:9
[INFO] [stdout]     |
[INFO] [stdout] 683 |         emit_comp!(w, "AGR", [svc_req, resp_type]);
[INFO] [stdout]     |         ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:686:9
[INFO] [stdout]     |
[INFO] [stdout] 686 |         emit_comp!(w, "LOC", [loc_q], [loc_id]);
[INFO] [stdout]     |         --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:739:9
[INFO] [stdout]     |
[INFO] [stdout] 739 | /         emit_comp!(
[INFO] [stdout] 740 | |             w,
[INFO] [stdout] 741 | |             "NAD",
[INFO] [stdout] 742 | |             [nad_q],
[INFO] [stdout] 743 | |             [nad_id, "", super::agency_for(None, nad_id)]
[INFO] [stdout] 744 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:813:9
[INFO] [stdout]     |
[INFO] [stdout] 813 | /         emit_comp!(
[INFO] [stdout] 814 | |             w,
[INFO] [stdout] 815 | |             "UNH",
[INFO] [stdout] 816 | |             [&self.inner.message_ref],
[INFO] [stdout] 817 | |             ["UTILMD", "D", "11A", "UN", self.inner.release.as_str()]
[INFO] [stdout] 818 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:831:9
[INFO] [stdout]     |
[INFO] [stdout] 831 |         emit_comp!(w, "DTM", ["137", &super::ccyymmddhhmm_utc(&dtm_val), "303"]);
[INFO] [stdout]     |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |             emit_comp!(w, "DTM", ["157", monat, "610"]);
[INFO] [stdout]     |             ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:838:13
[INFO] [stdout]     |
[INFO] [stdout] 838 |             emit_comp!(w, "RFF", [qualifier, reference]);
[INFO] [stdout]     |             -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:841:13
[INFO] [stdout]     |
[INFO] [stdout] 841 | /             emit_comp!(
[INFO] [stdout] 842 | |                 w,
[INFO] [stdout] 843 | |                 "NAD",
[INFO] [stdout] 844 | |                 ["MS"],
[INFO] [stdout] 845 | |                 [id, "", super::agency_for(self.inner.sender_agency, id)]
[INFO] [stdout] 846 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:849:13
[INFO] [stdout]     |
[INFO] [stdout] 849 | /             emit_comp!(
[INFO] [stdout] 850 | |                 w,
[INFO] [stdout] 851 | |                 "NAD",
[INFO] [stdout] 852 | |                 ["MR"],
[INFO] [stdout] 853 | |                 [id, "", super::agency_for(self.inner.receiver_agency, id)]
[INFO] [stdout] 854 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 321 | /         emit_comp!(
[INFO] [stdout] 322 | |             w,
[INFO] [stdout] 323 | |             "UNH",
[INFO] [stdout] 324 | |             [&self.inner.message_ref],
[INFO] [stdout] 325 | |             ["MSCONS", "D", "04B", "UN", self.inner.release.as_str()]
[INFO] [stdout] 326 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         emit_comp!(w, "DTM", ["137", &super::ccyymmddhhmm_utc(&dtm_val), "303"]);
[INFO] [stdout]     |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |             emit_comp!(w, "RFF", [qualifier, value]);
[INFO] [stdout]     |             ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |             emit_comp!(w, "RFF", ["Z13", &pid_str]);
[INFO] [stdout]     |             --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:346:13
[INFO] [stdout]     |
[INFO] [stdout] 346 | /             emit_comp!(
[INFO] [stdout] 347 | |                 w,
[INFO] [stdout] 348 | |                 "NAD",
[INFO] [stdout] 349 | |                 ["MS"],
[INFO] [stdout] 350 | |                 [id, "", super::agency_for(self.inner.sender_agency, id)]
[INFO] [stdout] 351 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:354:13
[INFO] [stdout]     |
[INFO] [stdout] 354 | /             emit_comp!(
[INFO] [stdout] 355 | |                 w,
[INFO] [stdout] 356 | |                 "NAD",
[INFO] [stdout] 357 | |                 ["MR"],
[INFO] [stdout] 358 | |                 [id, "", super::agency_for(self.inner.receiver_agency, id)]
[INFO] [stdout] 359 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:378:25
[INFO] [stdout]     |
[INFO] [stdout] 378 |                         emit_comp!(w, "DTM", ["163", &super::ccyymmddhhmm_utc(start), "303"]);
[INFO] [stdout]     |                         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:379:25
[INFO] [stdout]     |
[INFO] [stdout] 379 |                         emit_comp!(w, "DTM", ["164", &super::ccyymmddhhmm_utc(end), "303"]);
[INFO] [stdout]     |                         ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:382:25
[INFO] [stdout]     |
[INFO] [stdout] 382 |                         emit_comp!(w, "DTM", ["492", period, "610"]);
[INFO] [stdout]     |                         -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:385:25
[INFO] [stdout]     |
[INFO] [stdout] 385 |                         emit_comp!(w, "DTM", ["293", version, "304"]);
[INFO] [stdout]     |                         --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:391:25
[INFO] [stdout]     |
[INFO] [stdout] 391 |                         emit_comp!(w, "RFF", ["MG", geraet]);
[INFO] [stdout]     |                         ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:405:29
[INFO] [stdout]     |
[INFO] [stdout] 405 | ...                   emit_comp!(w, "PIA", ["5"], [&pia_value, pia_type]);
[INFO] [stdout]     |                       --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:412:33
[INFO] [stdout]     |
[INFO] [stdout] 412 | ...                   emit_comp!(w, "QTY", [&qty.qualifier, &qty.value]);
[INFO] [stdout]     |                       -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:414:33
[INFO] [stdout]     |
[INFO] [stdout] 414 | ...                   emit_comp!(w, "QTY", [&qty.qualifier, &qty.value, &qty.unit]);
[INFO] [stdout]     |                       ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:420:33
[INFO] [stdout]     |
[INFO] [stdout] 420 | / ...                   emit_comp!(
[INFO] [stdout] 421 | | ...                       w,
[INFO] [stdout] 422 | | ...                       "DTM",
[INFO] [stdout] 423 | | ...                       ["163", &super::ccyymmddhhmm_utc(start), "303"]
[INFO] [stdout] 424 | | ...                   );
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:425:33
[INFO] [stdout]     |
[INFO] [stdout] 425 | ...                   emit_comp!(w, "DTM", ["164", &super::ccyymmddhhmm_utc(end), "303"]);
[INFO] [stdout]     |                       ------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:431:29
[INFO] [stdout]     |
[INFO] [stdout] 431 | ...                   emit_comp!(w, "DTM", ["306", &lp.value, &lp.format]);
[INFO] [stdout]     |                       ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:446:29
[INFO] [stdout]     |
[INFO] [stdout] 446 | ...                   emit_comp!(w, "STS", ["10"], [k]);
[INFO] [stdout]     |                       --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 | /         emit_comp!(
[INFO] [stdout] 288 | |             w,
[INFO] [stdout] 289 | |             "UNH",
[INFO] [stdout] 290 | |             [&self.inner.message_ref],
[INFO] [stdout] 291 | |             ["APERAK", "D", "07B", "UN", self.inner.release.as_str()]
[INFO] [stdout] 292 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:298:9
[INFO] [stdout]     |
[INFO] [stdout] 298 |         emit_comp!(w, "DTM", ["137", &super::ccyymmddhhmm_utc(&dtm_val), "303"]);
[INFO] [stdout]     |         ------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:302:13
[INFO] [stdout]     |
[INFO] [stdout] 302 |             emit_comp!(w, "RFF", ["ACE", r]);
[INFO] [stdout]     |             -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 | /             emit_comp!(
[INFO] [stdout] 305 | |                 w,
[INFO] [stdout] 306 | |                 "DTM",
[INFO] [stdout] 307 | |                 ["171", &super::ccyymmddhhmm_utc(reference_date), "303"]
[INFO] [stdout] 308 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:317:17
[INFO] [stdout]     |
[INFO] [stdout] 317 |                 emit_comp!(w, "RFF", ["AGO", ago]);
[INFO] [stdout]     |                 ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 | /             emit_comp!(
[INFO] [stdout] 322 | |                 w,
[INFO] [stdout] 323 | |                 "NAD",
[INFO] [stdout] 324 | |                 ["MS"],
[INFO] [stdout] 325 | |                 [id, "", super::agency_for(self.inner.sender_agency, id)]
[INFO] [stdout] 326 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 | /             emit_comp!(
[INFO] [stdout] 330 | |                 w,
[INFO] [stdout] 331 | |                 "NAD",
[INFO] [stdout] 332 | |                 ["MR"],
[INFO] [stdout] 333 | |                 [id, "", super::agency_for(self.inner.receiver_agency, id)]
[INFO] [stdout] 334 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:342:13
[INFO] [stdout]     |
[INFO] [stdout] 342 |             emit_comp!(w, "FTX", ["ABO"], [""], [""], [text]);
[INFO] [stdout]     |             ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:347:13
[INFO] [stdout]     |
[INFO] [stdout] 347 |             emit_comp!(w, "RFF", ["ACW", r]);
[INFO] [stdout]     |             -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 |             emit_comp!(w, "RFF", ["AGO", ago]);
[INFO] [stdout]     |             ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 | macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 emit_comp!(w, "FTX", ["Z02"], [""], [""], [ortsangabe]);
[INFO] [stdout]     |                 ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/contrl.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 | /         emit_comp!(
[INFO] [stdout] 218 | |             w,
[INFO] [stdout] 219 | |             "UNH",
[INFO] [stdout] 220 | |             [&self.inner.message_ref],
[INFO] [stdout] 221 | |             ["CONTRL", "D", "3", "UN", self.inner.release.as_str()]
[INFO] [stdout] 222 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/contrl.rs:230:13
[INFO] [stdout]     |
[INFO] [stdout] 230 | /             emit_comp!(
[INFO] [stdout] 231 | |                 w,
[INFO] [stdout] 232 | |                 "UCI",
[INFO] [stdout] 233 | |                 [&self.inner.interchange_ref],
[INFO] [stdout] ...   |
[INFO] [stdout] 237 | |                 [code]
[INFO] [stdout] 238 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:218:47
[INFO] [stdout]     |
[INFO] [stdout] 213 |   macro_rules! emit_comp {
[INFO] [stdout] ...
[INFO] [stdout] 218 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/contrl.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 | /             emit_comp!(
[INFO] [stdout] 241 | |                 w,
[INFO] [stdout] 242 | |                 "UCI",
[INFO] [stdout] 243 | |                 [&self.inner.interchange_ref],
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |                 [&self.inner.action_code]
[INFO] [stdout] 247 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     emit_seg!(w, "SEQ", &block.seq);
[INFO] [stdout]     |     ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:405:18
[INFO] [stdout]     |
[INFO] [stdout] 405 |             } => emit_seg!(w, "CCI", klassentyp, "", merkmal),
[INFO] [stdout]     |                  -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:412:17
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 emit_seg!(w, "CAV", code);
[INFO] [stdout]     |                 ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |         emit_seg!(w, "SEQ", crate::utilmd_codes::SEQ_SUMMENZEITREIHE);
[INFO] [stdout]     |         ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:528:13
[INFO] [stdout]     |
[INFO] [stdout] 528 | /             emit_seg!(
[INFO] [stdout] 529 | |                 w,
[INFO] [stdout] 530 | |                 "SEQ",
[INFO] [stdout] 531 | |                 produkt::SEQ_PRODUKTPAKET,
[INFO] [stdout] 532 | |                 &paket.paket_id.to_string()
[INFO] [stdout] 533 | |             );
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:540:13
[INFO] [stdout]     |
[INFO] [stdout] 540 |             emit_seg!(w, "CCI", produkt::CCI_PRODUKTEIGENSCHAFT);
[INFO] [stdout]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:558:9
[INFO] [stdout]     |
[INFO] [stdout] 558 | /         emit_seg!(
[INFO] [stdout] 559 | |             w,
[INFO] [stdout] 560 | |             "SEQ",
[INFO] [stdout] 561 | |             produkt::SEQ_PRIORISIERUNG,
[INFO] [stdout] 562 | |             &paket.paket_id.to_string()
[INFO] [stdout] 563 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:564:9
[INFO] [stdout]     |
[INFO] [stdout] 564 | /         emit_seg!(
[INFO] [stdout] 565 | |             w,
[INFO] [stdout] 566 | |             "CCI",
[INFO] [stdout] 567 | |             produkt::CCI_UMSETZUNGSGRAD,
[INFO] [stdout] ...   |
[INFO] [stdout] 570 | |             paket.umsetzung.code()
[INFO] [stdout] 571 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:575:13
[INFO] [stdout]     |
[INFO] [stdout] 575 |             emit_seg!(w, "CAV", prio);
[INFO] [stdout]     |             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:596:5
[INFO] [stdout]     |
[INFO] [stdout] 596 |     emit_seg!(w, "IDE", &tx.ide_qualifier, &tx.vorgangsnummer);
[INFO] [stdout]     |     ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:617:32
[INFO] [stdout]     |
[INFO] [stdout] 617 |               Some(befristet) => emit_seg!(
[INFO] [stdout]     |  ________________________________-
[INFO] [stdout] 618 | |                 w,
[INFO] [stdout] 619 | |                 "STS",
[INFO] [stdout] 620 | |                 STS_TRANSAKTIONSGRUND,
[INFO] [stdout] ...   |
[INFO] [stdout] 624 | |                 befristet
[INFO] [stdout] 625 | |             ),
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 |   macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |               .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:627:17
[INFO] [stdout]     |
[INFO] [stdout] 627 | /                 emit_seg!(
[INFO] [stdout] 628 | |                     w,
[INFO] [stdout] 629 | |                     "STS",
[INFO] [stdout] 630 | |                     STS_TRANSAKTIONSGRUND,
[INFO] [stdout] ...   |
[INFO] [stdout] 633 | |                     ergaenzung
[INFO] [stdout] 634 | |                 );
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |             None => emit_seg!(w, "STS", STS_TRANSAKTIONSGRUND, "", &grund.grund),
[INFO] [stdout]     |                     ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:648:13
[INFO] [stdout]     |
[INFO] [stdout] 648 |             emit_seg!(w, "STS", STS_STATUS_ANTWORT, "", &antwort.code);
[INFO] [stdout]     |             ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/utilmd.rs:826:9
[INFO] [stdout]     |
[INFO] [stdout] 826 |         emit_seg!(w, "BGM", &self.inner.document_code, document_number);
[INFO] [stdout]     |         --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         emit_seg!(w, "BGM", &self.inner.document_code, &document_number, "9");
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |             emit_seg!(w, "UNS", "D");
[INFO] [stdout]     |             ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:366:17
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 emit_seg!(w, "NAD", "DP");
[INFO] [stdout]     |                 ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:372:21
[INFO] [stdout]     |
[INFO] [stdout] 372 |                     emit_seg!(w, "LOC", "172", loc_id);
[INFO] [stdout]     |                     ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:395:25
[INFO] [stdout]     |
[INFO] [stdout] 395 |                         emit_seg!(w, "LIN", &ln);
[INFO] [stdout]     |                         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:440:29
[INFO] [stdout]     |
[INFO] [stdout] 440 | ...                   emit_seg!(w, "STS", "Z32", "", verfahren);
[INFO] [stdout]     |                       ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/mscons.rs:442:33
[INFO] [stdout]     |
[INFO] [stdout] 442 | ...                   emit_seg!(w, "STS", "Z40", "", grund);
[INFO] [stdout]     |                       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |         emit_seg!(w, "BGM", self.effective_document_code(), doc_id);
[INFO] [stdout]     |         ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `EdifactError`
[INFO] [stdout]    --> src/builders/mod.rs:208:47
[INFO] [stdout]     |
[INFO] [stdout] 203 | macro_rules! emit_seg {
[INFO] [stdout] ...
[INFO] [stdout] 208 |             .map_err(|e| $crate::Error::Parse(e.into()))?;
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/builders/aperak.rs:339:13
[INFO] [stdout]     |
[INFO] [stdout] 339 |             emit_seg!(w, "ERC", code);
[INFO] [stdout]     |             ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]     = note: you can instead use the fully-qualified path `<EdifactError as Into<EdifactError>::into(val) to avoid triggering this lint
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `edi-energy` (lib test) due to 87 previous errors
[INFO] running `Command { std: "docker" "inspect" "84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088", kill_on_drop: false }`
[INFO] [stdout] 84f86148c6b39acad48a91a81fe88b967e72d8e4c606af9a16f29e45497cf088
