[INFO] fetching crate asn1obj_codegen 0.1.0...
[INFO] testing asn1obj_codegen-0.1.0 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate asn1obj_codegen 0.1.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate asn1obj_codegen 0.1.0 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate asn1obj_codegen 0.1.0
[INFO] finished tweaking crates.io crate asn1obj_codegen 0.1.0
[INFO] tweaked toml for crates.io crate asn1obj_codegen 0.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 49 packages to latest compatible versions
[INFO] [stderr]       Adding bytes v0.5.6 (latest: v1.6.0)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] [stderr]       Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.1+wasi-0.2.0)
[INFO] [stderr]       Adding windows-core v0.52.0 (latest: v0.56.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5856a1e644701d6bd3385a3f3a68c41dcdcceb90e0ae951d387e84e0e1cb5377
[INFO] running `Command { std: "docker" "start" "-a" "5856a1e644701d6bd3385a3f3a68c41dcdcceb90e0ae951d387e84e0e1cb5377", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5856a1e644701d6bd3385a3f3a68c41dcdcceb90e0ae951d387e84e0e1cb5377", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5856a1e644701d6bd3385a3f3a68c41dcdcceb90e0ae951d387e84e0e1cb5377", kill_on_drop: false }`
[INFO] [stdout] 5856a1e644701d6bd3385a3f3a68c41dcdcceb90e0ae951d387e84e0e1cb5377
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7bdac497f84453c4c22179eb30ff98af428f3d9769be1d9ccdd8ff4fdb9b27ff
[INFO] running `Command { std: "docker" "start" "-a" "7bdac497f84453c4c22179eb30ff98af428f3d9769be1d9ccdd8ff4fdb9b27ff", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bytes v0.5.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling asn1obj_codegen v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.26s
[INFO] running `Command { std: "docker" "inspect" "7bdac497f84453c4c22179eb30ff98af428f3d9769be1d9ccdd8ff4fdb9b27ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7bdac497f84453c4c22179eb30ff98af428f3d9769be1d9ccdd8ff4fdb9b27ff", kill_on_drop: false }`
[INFO] [stdout] 7bdac497f84453c4c22179eb30ff98af428f3d9769be1d9ccdd8ff4fdb9b27ff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fad6971d36ea03e8e1a04c2f52ce08c613cabc35b6e78ab91a6e88998dfd9ab5
[INFO] running `Command { std: "docker" "start" "-a" "fad6971d36ea03e8e1a04c2f52ce08c613cabc35b6e78ab91a6e88998dfd9ab5", kill_on_drop: false }`
[INFO] [stderr]    Compiling asn1obj_codegen v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.28s
[INFO] running `Command { std: "docker" "inspect" "fad6971d36ea03e8e1a04c2f52ce08c613cabc35b6e78ab91a6e88998dfd9ab5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fad6971d36ea03e8e1a04c2f52ce08c613cabc35b6e78ab91a6e88998dfd9ab5", kill_on_drop: false }`
[INFO] [stdout] fad6971d36ea03e8e1a04c2f52ce08c613cabc35b6e78ab91a6e88998dfd9ab5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c34a08754bdea04b8995cbed5f0e42ed02b4ab20af3dea6773c40dad01c76ce6
[INFO] running `Command { std: "docker" "start" "-a" "c34a08754bdea04b8995cbed5f0e42ed02b4ab20af3dea6773c40dad01c76ce6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/asn1obj_codegen-bafd6f371fcf772c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests asn1obj_codegen
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test src/lib.rs - asn1_sequence (line 3505) ... FAILED
[INFO] [stdout] test src/lib.rs - asn1_int_choice (line 1661) ... FAILED
[INFO] [stdout] test src/lib.rs - asn1_int_choice (line 1865) ... FAILED
[INFO] [stdout] test src/lib.rs - asn1_choice (line 2508) ... FAILED
[INFO] [stdout] test src/lib.rs - asn1_sequence (line 3520) ... FAILED
[INFO] [stdout] test src/lib.rs - asn1_sequence (line 3366) ... FAILED
[INFO] [stdout] test src/lib.rs - asn1_choice (line 2338) ... FAILED
[INFO] [stdout] test src/lib.rs - asn1_choice (line 2531) ... FAILED
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] test src/lib.rs - asn1_int_choice (line 1892) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - asn1_sequence (line 3505) stdout ----
[INFO] [stdout] error: cannot find attribute `asn1_sequence` in this scope
[INFO] [stdout]   --> src/lib.rs:3513:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[asn1_sequence()]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use asn1obj_codegen::asn1_sequence;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asn1_sequence` in this scope
[INFO] [stdout]  --> src/lib.rs:3506:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[asn1_sequence()]
[INFO] [stdout]   |   ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use asn1obj_codegen::asn1_sequence;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BigNum` in this scope
[INFO] [stdout]  --> src/lib.rs:3509:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub n :Asn1BigNum,
[INFO] [stdout]   |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BigNum` in this scope
[INFO] [stdout]  --> src/lib.rs:3510:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub e :Asn1BigNum,
[INFO] [stdout]   |            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Seq` in this scope
[INFO] [stdout]   --> src/lib.rs:3516:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub elem :Asn1Seq<Asn1RsaPubkeyElem>,
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_int_choice (line 1661) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:1665:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use asn1obj::base::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:1666:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use asn1obj::complex::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:1667:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use asn1obj::asn1impl::{Asn1Op};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:1668:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use asn1obj::strop::asn1_format_line;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `asn1obj`
[INFO] [stdout]  --> src/lib.rs:1664:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use asn1obj::{asn1obj_error_class,asn1obj_new_error};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/lib.rs:1672:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use serde_json;
[INFO] [stdout]    |     ^^^^^^^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Imp` in this scope
[INFO] [stdout]   --> src/lib.rs:1676:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_int_choice(unicode=0,ascii=1,selector=stype)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]   --> src/lib.rs:1676:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_int_choice(unicode=0,ascii=1,selector=stype)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Integer` in this scope
[INFO] [stdout]   --> src/lib.rs:1676:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_int_choice(unicode=0,ascii=1,selector=stype)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]   --> src/lib.rs:1685:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1ImpSet` in this scope
[INFO] [stdout]   --> src/lib.rs:1692:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[asn1_int_choice(selector=stype,url=0,moniker=1,file=2)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]   --> src/lib.rs:1692:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[asn1_int_choice(selector=stype,url=0,moniker=1,file=2)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Integer` in this scope
[INFO] [stdout]   --> src/lib.rs:1692:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[asn1_int_choice(selector=stype,url=0,moniker=1,file=2)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]    --> src/lib.rs:1799:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let mut sps :Asn1OctData = Asn1OctData::init_asn1();
[INFO] [stdout]     |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Imp`
[INFO] [stdout]   --> src/lib.rs:1676:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_int_choice(unicode=0,ascii=1,selector=stype)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1Imp`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1OctData`
[INFO] [stdout]   --> src/lib.rs:1685:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1OctData`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1ImpSet`
[INFO] [stdout]   --> src/lib.rs:1692:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[asn1_int_choice(selector=stype,url=0,moniker=1,file=2)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1ImpSet`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_int_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1OctData`
[INFO] [stdout]    --> src/lib.rs:1799:29
[INFO] [stdout]     |
[INFO] [stdout] 140 |     let mut sps :Asn1OctData = Asn1OctData::init_asn1();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of undeclared type `Asn1OctData`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_int_choice (line 1865) stdout ----
[INFO] [stdout] error: cannot find attribute `asn1_int_choice` in this scope
[INFO] [stdout]  --> src/lib.rs:1867:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | #[asn1_int_choice(unicode=0,ascii=1,selector=stype)]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use asn1obj_codegen::asn1_int_choice;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asn1_sequence` in this scope
[INFO] [stdout]   --> src/lib.rs:1876:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[asn1_sequence()]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use asn1obj_codegen::asn1_sequence;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asn1_int_choice` in this scope
[INFO] [stdout]   --> src/lib.rs:1883:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[asn1_int_choice(selector=stype,url=0,moniker=1,file=2)]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use asn1obj_codegen::asn1_int_choice;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Imp` in this scope
[INFO] [stdout]  --> src/lib.rs:1870:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub unicode : Asn1Imp<Asn1OctData,0>,
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]  --> src/lib.rs:1870:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub unicode : Asn1Imp<Asn1OctData,0>,
[INFO] [stdout]   |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct SpcString<Asn1OctData> {
[INFO] [stdout]   |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Imp` in this scope
[INFO] [stdout]  --> src/lib.rs:1871:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub ascii :Asn1Imp<Asn1OctData,1>,
[INFO] [stdout]   |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]  --> src/lib.rs:1871:21
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub ascii :Asn1Imp<Asn1OctData,1>,
[INFO] [stdout]   |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct SpcString<Asn1OctData> {
[INFO] [stdout]   |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]   --> src/lib.rs:1878:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub classid :Asn1OctData,
[INFO] [stdout]    |                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]   --> src/lib.rs:1879:23
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub serializeddata : Asn1OctData,
[INFO] [stdout]    |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1ImpSet` in this scope
[INFO] [stdout]   --> src/lib.rs:1886:11
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub url :Asn1ImpSet<Asn1OctData,0>,
[INFO] [stdout]    |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]   --> src/lib.rs:1886:22
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub url :Asn1ImpSet<Asn1OctData,0>,
[INFO] [stdout]    |                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct SpcLink<Asn1OctData> {
[INFO] [stdout]    |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1ImpSet` in this scope
[INFO] [stdout]   --> src/lib.rs:1887:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub moniker :Asn1ImpSet<SpcSerializedObject,1>,
[INFO] [stdout]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1ImpSet` in this scope
[INFO] [stdout]   --> src/lib.rs:1888:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub file :Asn1ImpSet<SpcString,2>,
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_choice (line 2508) stdout ----
[INFO] [stdout] error: cannot find attribute `asn1_sequence` in this scope
[INFO] [stdout]   --> src/lib.rs:2524:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[asn1_sequence()]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use asn1obj_codegen::asn1_sequence;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asn1_choice` in this scope
[INFO] [stdout]   --> src/lib.rs:2516:3
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[asn1_choice(selector=valid)]
[INFO] [stdout]    |   ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use asn1obj_codegen::asn1_choice;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `asn1_obj_selector` in this scope
[INFO] [stdout]  --> src/lib.rs:2509:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[asn1_obj_selector(selector=val,any=default,rsa="1.2.840.113549.1.1.1")]
[INFO] [stdout]   |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use asn1obj_codegen::asn1_obj_selector;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Object` in this scope
[INFO] [stdout]  --> src/lib.rs:2512:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub val : Asn1Object,
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Any` in this scope
[INFO] [stdout]  --> src/lib.rs:2513:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub padded : Asn1Any,
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1SeqSelector` in this scope
[INFO] [stdout]   --> src/lib.rs:2519:14
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub valid : Asn1SeqSelector<Asn1X509PubkeySelector>,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BitSeq` in this scope
[INFO] [stdout]   --> src/lib.rs:2520:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub rsa : Asn1BitSeq<Asn1RsaPubkey>,
[INFO] [stdout]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1RsaPubkey` in this scope
[INFO] [stdout]   --> src/lib.rs:2520:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub rsa : Asn1BitSeq<Asn1RsaPubkey>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20 | pub struct Asn1X509Pubkey {
[INFO] [stdout]    | ------------------------- similarly named struct `Asn1X509Pubkey` defined here
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub rsa : Asn1BitSeq<Asn1X509Pubkey>,
[INFO] [stdout]    |                          ~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct Asn1X509PubkeyElem<Asn1RsaPubkey> {
[INFO] [stdout]    |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Any` in this scope
[INFO] [stdout]   --> src/lib.rs:2521:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub any : Asn1Any,
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Seq` in this scope
[INFO] [stdout]   --> src/lib.rs:2527:12
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub elem :Asn1Seq<Asn1X509PubkeyElem>,
[INFO] [stdout]    |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_sequence (line 3520) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:3532:51
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]    |                                                   ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:3558:21
[INFO] [stdout]    |
[INFO] [stdout] 40 |             mainv = serde_json::json!(k.clone());
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]  --> src/lib.rs:3527:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | asn1obj_error_class!{Asn1RsaPubkeyElemErrorirA3TA53xxy7S7zLrKwv}
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]   --> src/lib.rs:3564:13
[INFO] [stdout]    |
[INFO] [stdout] 46 |             asn1obj_new_error!{Asn1RsaPubkeyElemErrorirA3TA53xxy7S7zLrKwv,"not object to decode"}
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]    --> src/lib.rs:3642:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | asn1obj_error_class!{Asn1RsaPubkeyErrorLeX1rgAPZSgrNzFkQurX}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:3531:47
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:3532:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]    |                        ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:3547:48
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:3548:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mainv :serde_json::value::Value;
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:3646:47
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:3650:48
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BigNum` in this scope
[INFO] [stdout]  --> src/lib.rs:3524:10
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub n : Asn1BigNum, 
[INFO] [stdout]   |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BigNum` in this scope
[INFO] [stdout]  --> src/lib.rs:3525:10
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub e : Asn1BigNum, 
[INFO] [stdout]   |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]   --> src/lib.rs:3529:6
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Asn1Op for Asn1RsaPubkeyElem {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:3531:95
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:3547:96
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:3580:68
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn decode_asn1(&mut self, code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]    |                                                                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:3602:53
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]    |                                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:3620:22
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:3620:95
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Seq` in this scope
[INFO] [stdout]    --> src/lib.rs:3640:13
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub elem : Asn1Seq<Asn1RsaPubkeyElem>,
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]    --> src/lib.rs:3644:6
[INFO] [stdout]     |
[INFO] [stdout] 126 | impl Asn1Op for Asn1RsaPubkey {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:3646:95
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:3650:96
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:3660:68
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn decode_asn1(&mut self, code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:3675:53
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:3688:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:3688:95
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BigNum`
[INFO] [stdout]   --> src/lib.rs:3554:26
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 self.n = Asn1BigNum::init_asn1();
[INFO] [stdout]    |                          ^^^^^^^^^^ use of undeclared type `Asn1BigNum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BigNum`
[INFO] [stdout]   --> src/lib.rs:3555:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 self.e = Asn1BigNum::init_asn1();
[INFO] [stdout]    |                          ^^^^^^^^^^ use of undeclared type `Asn1BigNum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BigNum`
[INFO] [stdout]   --> src/lib.rs:3575:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |             n : Asn1BigNum::init_asn1(),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `Asn1BigNum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BigNum`
[INFO] [stdout]   --> src/lib.rs:3576:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |             e : Asn1BigNum::init_asn1(),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `Asn1BigNum`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Seq`
[INFO] [stdout]    --> src/lib.rs:3656:20
[INFO] [stdout]     |
[INFO] [stdout] 138 |             elem : Asn1Seq::init_asn1(),
[INFO] [stdout]     |                    ^^^^^^^ use of undeclared type `Asn1Seq`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `asn1_format_line` in this scope
[INFO] [stdout]    --> src/lib.rs:3622:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |         s = asn1_format_line(tab,&format!("{} Asn1RsaPubkeyElem", name));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 34 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_sequence (line 3366) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:3370:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use asn1obj::base::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:3371:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use asn1obj::complex::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:3372:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use asn1obj::asn1impl::Asn1Op;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:3373:6
[INFO] [stdout]   |
[INFO] [stdout] 9 |  use asn1obj::strop::asn1_format_line;
[INFO] [stdout]   |      ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `asn1obj`
[INFO] [stdout]  --> src/lib.rs:3369:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use asn1obj::{asn1obj_error_class,asn1obj_new_error};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_bigint`
[INFO] [stdout]   --> src/lib.rs:3375:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use num_bigint::{BigUint};
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `num_bigint`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hex`
[INFO] [stdout]   --> src/lib.rs:3376:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use hex::FromHex;
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `hex`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/lib.rs:3379:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde_json;
[INFO] [stdout]    |     ^^^^^^^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BigNum` in this scope
[INFO] [stdout]   --> src/lib.rs:3381:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Seq` in this scope
[INFO] [stdout]   --> src/lib.rs:3388:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BigNum`
[INFO] [stdout]   --> src/lib.rs:3381:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1BigNum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Seq`
[INFO] [stdout]   --> src/lib.rs:3388:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1Seq`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_choice (line 2338) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:2342:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use asn1obj::base::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:2343:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use asn1obj::complex::*;
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:2344:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use asn1obj::asn1impl::{Asn1Op,Asn1Selector};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `asn1obj`
[INFO] [stdout]  --> src/lib.rs:2345:6
[INFO] [stdout]   |
[INFO] [stdout] 9 |  use asn1obj::strop::asn1_format_line;
[INFO] [stdout]   |      ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `asn1obj`
[INFO] [stdout]  --> src/lib.rs:2341:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use asn1obj::{asn1obj_error_class,asn1obj_new_error};
[INFO] [stdout]   |     ^^^^^^^ use of undeclared crate or module `asn1obj`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `num_bigint`
[INFO] [stdout]   --> src/lib.rs:2347:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use num_bigint::{BigUint};
[INFO] [stdout]    |     ^^^^^^^^^^ use of undeclared crate or module `num_bigint`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hex`
[INFO] [stdout]   --> src/lib.rs:2348:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use hex::FromHex;
[INFO] [stdout]    |     ^^^ use of undeclared crate or module `hex`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `serde_json`
[INFO] [stdout]   --> src/lib.rs:2351:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use serde_json;
[INFO] [stdout]    |     ^^^^^^^^^^ no external crate `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BigNum` in this scope
[INFO] [stdout]   --> src/lib.rs:2353:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Seq` in this scope
[INFO] [stdout]   --> src/lib.rs:2360:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Object` in this scope
[INFO] [stdout]   --> src/lib.rs:2368:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[asn1_obj_selector(selector=val,any=default,rsa="1.2.840.113549.1.1.1")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_obj_selector` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Any` in this scope
[INFO] [stdout]   --> src/lib.rs:2368:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[asn1_obj_selector(selector=val,any=default,rsa="1.2.840.113549.1.1.1")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_obj_selector` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1SeqSelector` in this scope
[INFO] [stdout]   --> src/lib.rs:2375:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[asn1_choice(selector=valid)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BitSeq` in this scope
[INFO] [stdout]   --> src/lib.rs:2375:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[asn1_choice(selector=valid)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Any` in this scope
[INFO] [stdout]   --> src/lib.rs:2375:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[asn1_choice(selector=valid)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Seq` in this scope
[INFO] [stdout]   --> src/lib.rs:2383:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BigNum`
[INFO] [stdout]   --> src/lib.rs:2353:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1BigNum`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Seq`
[INFO] [stdout]   --> src/lib.rs:2360:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1Seq`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Any`
[INFO] [stdout]   --> src/lib.rs:2368:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[asn1_obj_selector(selector=val,any=default,rsa="1.2.840.113549.1.1.1")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1Any`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_obj_selector` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Any`
[INFO] [stdout]   --> src/lib.rs:2375:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[asn1_choice(selector=valid)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1Any`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_choice` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Seq`
[INFO] [stdout]   --> src/lib.rs:2383:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[asn1_sequence()]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ use of undeclared type `Asn1Seq`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the attribute macro `asn1_sequence` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 21 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_choice (line 2531) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:2573:25
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let mut mainv = serde_json::json!({});
[INFO] [stdout]    |                         ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:2600:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |             mainv = serde_json::json!(k.clone());
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2692:51
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]     |                                                   ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2725:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |             mainv = serde_json::json!(k.clone());
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]   --> src/lib.rs:2540:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | asn1obj_error_class!{ Asn1X509PubkeySelectorError8tSlTLiOEa7miZ9x3PmD }
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]   --> src/lib.rs:2606:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             asn1obj_new_error!{Asn1X509PubkeySelectorError8tSlTLiOEa7miZ9x3PmD,"[{}] not valid object",key}
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]    --> src/lib.rs:2688:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | asn1obj_error_class!{ Asn1X509PubkeyElemErrora5f1d1hX0BAHlk4uAlJB }
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2702:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             asn1obj_new_error!{Asn1X509PubkeyElemErrora5f1d1hX0BAHlk4uAlJB,"not support [{}]",c}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2731:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |             asn1obj_new_error!{Asn1X509PubkeyElemErrora5f1d1hX0BAHlk4uAlJB,"not object to decode"}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2744:13
[INFO] [stdout]     |
[INFO] [stdout] 215 |             asn1obj_new_error!{Asn1X509PubkeyElemErrora5f1d1hX0BAHlk4uAlJB,"not support [{}]",c}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2771:13
[INFO] [stdout]     |
[INFO] [stdout] 242 |             asn1obj_new_error!{ Asn1X509PubkeyElemErrora5f1d1hX0BAHlk4uAlJB, "can not find [{}] selector", k}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2795:13
[INFO] [stdout]     |
[INFO] [stdout] 266 |             asn1obj_new_error!{ Asn1X509PubkeyElemErrora5f1d1hX0BAHlk4uAlJB, "can not support [{}]", k }
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2822:13
[INFO] [stdout]     |
[INFO] [stdout] 293 |             asn1obj_new_error!{ Asn1X509PubkeyElemErrora5f1d1hX0BAHlk4uAlJB, "can not support [{}]", k }
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]    --> src/lib.rs:2834:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | asn1obj_error_class!{Asn1X509PubkeyErrorfMxagY16r88PXRFI6uvY}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:2572:47
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:2589:47
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn decode_json(&mut self, key :&str,val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:2590:21
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let mainv : serde_json::value::Value;
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2691:47
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>>{
[INFO] [stdout]     |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2692:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2714:47
[INFO] [stdout]     |
[INFO] [stdout] 185 |     fn decode_json(&mut self, key :&str,val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>>{
[INFO] [stdout]     |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2715:20
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let mainv :serde_json::value::Value;
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2838:47
[INFO] [stdout]     |
[INFO] [stdout] 309 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2842:48
[INFO] [stdout]     |
[INFO] [stdout] 313 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Object` in this scope
[INFO] [stdout]  --> src/lib.rs:2537:12
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub val : Asn1Object, 
[INFO] [stdout]   |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Any` in this scope
[INFO] [stdout]  --> src/lib.rs:2538:15
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub padded : Asn1Any, 
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Selector` in this scope
[INFO] [stdout]   --> src/lib.rs:2542:6
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Asn1Selector for Asn1X509PubkeySelector {
[INFO] [stdout]    |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:2544:54
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn encode_select(&self) -> Result<String,Box<dyn Error>> {
[INFO] [stdout]    |                                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 4  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 4  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:2556:54
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn decode_select(&self) -> Result<String,Box<dyn Error>> {
[INFO] [stdout]    |                                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 4  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 4  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]   --> src/lib.rs:2570:6
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Asn1Op for Asn1X509PubkeySelector {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:2572:95
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 4  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 4  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:2589:95
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn decode_json(&mut self, key :&str,val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 4  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 4  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:2623:68
[INFO] [stdout]    |
[INFO] [stdout] 94 |     fn decode_asn1(&mut self, code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]    |                                                                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 4  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 4  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2645:53
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:2663:22
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2663:95
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1SeqSelector` in this scope
[INFO] [stdout]    --> src/lib.rs:2683:17
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub valid : Asn1SeqSelector<Asn1X509PubkeySelector>,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1BitSeq` in this scope
[INFO] [stdout]    --> src/lib.rs:2684:15
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub rsa : Asn1BitSeq<Asn1RsaPubkey>,
[INFO] [stdout]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1RsaPubkey` in this scope
[INFO] [stdout]    --> src/lib.rs:2684:26
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub rsa : Asn1BitSeq<Asn1RsaPubkey>,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 301 | pub struct Asn1X509Pubkey
[INFO] [stdout]     | ------------------------- similarly named struct `Asn1X509Pubkey` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub rsa : Asn1BitSeq<Asn1X509Pubkey>,
[INFO] [stdout]     |                          ~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 152 | pub struct Asn1X509PubkeyElem<Asn1RsaPubkey>
[INFO] [stdout]     |                              +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Any` in this scope
[INFO] [stdout]    --> src/lib.rs:2685:15
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub any : Asn1Any,
[INFO] [stdout]     |               ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]    --> src/lib.rs:2690:6
[INFO] [stdout]     |
[INFO] [stdout] 161 | impl Asn1Op for Asn1X509PubkeyElem {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2691:95
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>>{
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2714:95
[INFO] [stdout]     |
[INFO] [stdout] 185 |     fn decode_json(&mut self, key :&str,val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>>{
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2758:68
[INFO] [stdout]     |
[INFO] [stdout] 229 |     fn decode_asn1(&mut self, code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2777:53
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:2805:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2805:95
[INFO] [stdout]     |
[INFO] [stdout] 276 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Seq` in this scope
[INFO] [stdout]    --> src/lib.rs:2832:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub elem : Asn1Seq<Asn1X509PubkeyElem>,
[INFO] [stdout]     |                ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]    --> src/lib.rs:2836:6
[INFO] [stdout]     |
[INFO] [stdout] 307 | impl Asn1Op for Asn1X509Pubkey {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2838:95
[INFO] [stdout]     |
[INFO] [stdout] 309 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2842:96
[INFO] [stdout]     |
[INFO] [stdout] 313 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2852:68
[INFO] [stdout]     |
[INFO] [stdout] 323 |     fn decode_asn1(&mut self, code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2867:53
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:2880:22
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2880:95
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 4   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 4   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Object`
[INFO] [stdout]   --> src/lib.rs:2596:28
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 self.val = Asn1Object::init_asn1();
[INFO] [stdout]    |                            ^^^^^^^^^^ use of undeclared type `Asn1Object`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Any`
[INFO] [stdout]   --> src/lib.rs:2597:31
[INFO] [stdout]    |
[INFO] [stdout] 68 |                 self.padded = Asn1Any::init_asn1();
[INFO] [stdout]    |                               ^^^^^^^ use of undeclared type `Asn1Any`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Object`
[INFO] [stdout]   --> src/lib.rs:2618:19
[INFO] [stdout]    |
[INFO] [stdout] 89 |             val : Asn1Object::init_asn1(),
[INFO] [stdout]    |                   ^^^^^^^^^^ use of undeclared type `Asn1Object`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Any`
[INFO] [stdout]   --> src/lib.rs:2619:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |             padded : Asn1Any::init_asn1(),
[INFO] [stdout]    |                      ^^^^^^^ use of undeclared type `Asn1Any`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1SeqSelector`
[INFO] [stdout]    --> src/lib.rs:2720:30
[INFO] [stdout]     |
[INFO] [stdout] 191 |                 self.valid = Asn1SeqSelector::init_asn1();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^ use of undeclared type `Asn1SeqSelector`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BitSeq`
[INFO] [stdout]    --> src/lib.rs:2721:28
[INFO] [stdout]     |
[INFO] [stdout] 192 |                 self.rsa = Asn1BitSeq::init_asn1();
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Asn1BitSeq`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Any`
[INFO] [stdout]    --> src/lib.rs:2722:28
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 self.any = Asn1Any::init_asn1();
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `Asn1Any`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BitSeq`
[INFO] [stdout]    --> src/lib.rs:2735:20
[INFO] [stdout]     |
[INFO] [stdout] 206 |         self.rsa = Asn1BitSeq::init_asn1();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Asn1BitSeq`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Any`
[INFO] [stdout]    --> src/lib.rs:2736:20
[INFO] [stdout]     |
[INFO] [stdout] 207 |         self.any = Asn1Any::init_asn1();
[INFO] [stdout]     |                    ^^^^^^^ use of undeclared type `Asn1Any`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1SeqSelector`
[INFO] [stdout]    --> src/lib.rs:2752:21
[INFO] [stdout]     |
[INFO] [stdout] 223 |             valid : Asn1SeqSelector::init_asn1(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ use of undeclared type `Asn1SeqSelector`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1BitSeq`
[INFO] [stdout]    --> src/lib.rs:2753:19
[INFO] [stdout]     |
[INFO] [stdout] 224 |             rsa : Asn1BitSeq::init_asn1(),
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `Asn1BitSeq`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Any`
[INFO] [stdout]    --> src/lib.rs:2754:19
[INFO] [stdout]     |
[INFO] [stdout] 225 |             any : Asn1Any::init_asn1(),
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Asn1Any`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Seq`
[INFO] [stdout]    --> src/lib.rs:2848:20
[INFO] [stdout]     |
[INFO] [stdout] 319 |             elem : Asn1Seq::init_asn1(),
[INFO] [stdout]     |                    ^^^^^^^ use of undeclared type `Asn1Seq`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `asn1_format_line` in this scope
[INFO] [stdout]    --> src/lib.rs:2665:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |         s = asn1_format_line(tab,&format!("{} Asn1X509PubkeySelector", name));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `asn1_format_line` in this scope
[INFO] [stdout]    --> src/lib.rs:2809:17
[INFO] [stdout]     |
[INFO] [stdout] 280 |         _outs = asn1_format_line(tab,&format!("{} ASN1_CHOICE Asn1X509PubkeyElem",name));
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 69 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - asn1_int_choice (line 1892) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:1904:51
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]    |                                                   ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:1941:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |             mainv = serde_json::json!(k.clone());
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2032:51
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]     |                                                   ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2058:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |             mainv = serde_json::json!(k.clone());
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2148:51
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]     |                                                   ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2188:21
[INFO] [stdout]     |
[INFO] [stdout] 298 |             mainv = serde_json::json!(k.clone());
[INFO] [stdout]     |                     ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]   --> src/lib.rs:1900:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | asn1obj_error_class!{SpcStringoBxglRxcBmbANpbzError}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]   --> src/lib.rs:1916:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             asn1obj_new_error!{SpcStringoBxglRxcBmbANpbzError,"not support {} value",self.stype}
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]   --> src/lib.rs:1947:13
[INFO] [stdout]    |
[INFO] [stdout] 57 |             asn1obj_new_error!{SpcStringoBxglRxcBmbANpbzError,"not object to decode"}
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]   --> src/lib.rs:1958:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             asn1obj_new_error!{SpcStringoBxglRxcBmbANpbzError,"not support {} value decode",self.stype}
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]   --> src/lib.rs:1987:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         asn1obj_new_error!{SpcStringoBxglRxcBmbANpbzError,"not supported type"}
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:1998:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             asn1obj_new_error!{SpcStringoBxglRxcBmbANpbzError,"not supported type {}", self.stype}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2015:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |             asn1obj_new_error!{SpcStringoBxglRxcBmbANpbzError,"not supported type {}", self.stype}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]    --> src/lib.rs:2027:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | asn1obj_error_class!{SpcSerializedObjectErrorVn7V9sV9PRMPpFhGypOd}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2064:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             asn1obj_new_error!{SpcSerializedObjectErrorVn7V9sV9PRMPpFhGypOd,"not object to decode"}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_error_class` in this scope
[INFO] [stdout]    --> src/lib.rs:2144:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | asn1obj_error_class!{SpcLinkfsdJjYNtcxy2KBuyError}
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2162:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |             asn1obj_new_error!{SpcLinkfsdJjYNtcxy2KBuyError,"not support {} value",self.stype}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2194:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             asn1obj_new_error!{SpcLinkfsdJjYNtcxy2KBuyError,"not object to decode"}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2207:13
[INFO] [stdout]     |
[INFO] [stdout] 317 |             asn1obj_new_error!{SpcLinkfsdJjYNtcxy2KBuyError,"not support {} value decode",self.stype}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2243:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |         asn1obj_new_error!{SpcLinkfsdJjYNtcxy2KBuyError,"not supported type"}
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2256:13
[INFO] [stdout]     |
[INFO] [stdout] 366 |             asn1obj_new_error!{SpcLinkfsdJjYNtcxy2KBuyError,"not supported type {}", self.stype}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `asn1obj_new_error` in this scope
[INFO] [stdout]    --> src/lib.rs:2275:13
[INFO] [stdout]     |
[INFO] [stdout] 385 |             asn1obj_new_error!{SpcLinkfsdJjYNtcxy2KBuyError,"not supported type {}", self.stype}
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:1903:47
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:1904:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]    |                        ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:1928:48
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]   --> src/lib.rs:1929:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let mainv :serde_json::value::Value;
[INFO] [stdout]    |                    ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2031:47
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2032:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2047:48
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2048:20
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let mainv :serde_json::value::Value;
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2147:47
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                               ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2148:24
[INFO] [stdout]     |
[INFO] [stdout] 258 |         let mut mainv :serde_json::value::Value = serde_json::json!({});
[INFO] [stdout]     |                        ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2174:48
[INFO] [stdout]     |
[INFO] [stdout] 284 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `serde_json`
[INFO] [stdout]    --> src/lib.rs:2175:20
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let mainv :serde_json::value::Value;
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared crate or module `serde_json`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Imp` in this scope
[INFO] [stdout]  --> src/lib.rs:1896:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub unicode : Asn1Imp<Asn1OctData, 0>, 
[INFO] [stdout]   |                   ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]  --> src/lib.rs:1896:27
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub unicode : Asn1Imp<Asn1OctData, 0>, 
[INFO] [stdout]   |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct SpcString<Asn1OctData>
[INFO] [stdout]   |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Imp` in this scope
[INFO] [stdout]  --> src/lib.rs:1897:18
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub ascii :  Asn1Imp<Asn1OctData, 1>,
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]  --> src/lib.rs:1897:26
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub ascii :  Asn1Imp<Asn1OctData, 1>,
[INFO] [stdout]   |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct SpcString<Asn1OctData>
[INFO] [stdout]   |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]   --> src/lib.rs:1902:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl Asn1Op for SpcString {
[INFO] [stdout]    |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:1903:95
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Integer` in this scope
[INFO] [stdout]   --> src/lib.rs:1906:23
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:1928:96
[INFO] [stdout]    |
[INFO] [stdout] 38 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]    |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Integer` in this scope
[INFO] [stdout]   --> src/lib.rs:1931:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:1972:67
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn decode_asn1(&mut self,code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]    |                                                                   ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]   --> src/lib.rs:1973:45
[INFO] [stdout]    |
[INFO] [stdout] 83 |         let mut ores : Result<usize,Box<dyn Error>>;
[INFO] [stdout]    |                                             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 2  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 2  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:1990:53
[INFO] [stdout]     |
[INFO] [stdout] 100 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:2004:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2004:95
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]    --> src/lib.rs:2024:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub classid : Asn1OctData, 
[INFO] [stdout]     |                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]    --> src/lib.rs:2025:23
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub serializeddata : Asn1OctData, 
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]    --> src/lib.rs:2029:6
[INFO] [stdout]     |
[INFO] [stdout] 139 | impl Asn1Op for SpcSerializedObject {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2031:95
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2047:96
[INFO] [stdout]     |
[INFO] [stdout] 157 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2080:68
[INFO] [stdout]     |
[INFO] [stdout] 190 |     fn decode_asn1(&mut self, code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]     |                                                                    ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2102:53
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:2120:22
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2120:95
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1ImpSet` in this scope
[INFO] [stdout]    --> src/lib.rs:2140:15
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub url : Asn1ImpSet<Asn1OctData, 0>, 
[INFO] [stdout]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1OctData` in this scope
[INFO] [stdout]    --> src/lib.rs:2140:26
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub url : Asn1ImpSet<Asn1OctData, 0>, 
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub struct SpcLink<Asn1OctData>
[INFO] [stdout]     |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1ImpSet` in this scope
[INFO] [stdout]    --> src/lib.rs:2141:21
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub moniker :   Asn1ImpSet<SpcSerializedObject, 1>, 
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1ImpSet` in this scope
[INFO] [stdout]    --> src/lib.rs:2142:16
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub file : Asn1ImpSet<SpcString,2>,
[INFO] [stdout]     |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Asn1Op` in this scope
[INFO] [stdout]    --> src/lib.rs:2146:6
[INFO] [stdout]     |
[INFO] [stdout] 256 | impl Asn1Op for SpcLink {
[INFO] [stdout]     |      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2147:95
[INFO] [stdout]     |
[INFO] [stdout] 257 |     fn encode_json(&self, key :&str,val :&mut serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Integer` in this scope
[INFO] [stdout]    --> src/lib.rs:2150:23
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2174:96
[INFO] [stdout]     |
[INFO] [stdout] 284 |     fn decode_json(&mut self, key :&str, val :&serde_json::value::Value) -> Result<i32,Box<dyn Error>> {
[INFO] [stdout]     |                                                                                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Asn1Integer` in this scope
[INFO] [stdout]    --> src/lib.rs:2177:23
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]     |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2222:67
[INFO] [stdout]     |
[INFO] [stdout] 332 |     fn decode_asn1(&mut self,code :&[u8]) -> Result<usize,Box<dyn Error>> {
[INFO] [stdout]     |                                                                   ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2223:45
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut ores : Result<usize,Box<dyn Error>>;
[INFO] [stdout]     |                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2246:53
[INFO] [stdout]     |
[INFO] [stdout] 356 |     fn encode_asn1(&self) -> Result<Vec<u8>,Box<dyn Error>> {
[INFO] [stdout]     |                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Write` in this scope
[INFO] [stdout]    --> src/lib.rs:2262:22
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::fmt::Write;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::io::Write;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Error` in this scope
[INFO] [stdout]    --> src/lib.rs:2262:95
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn print_asn1<U :Write>(&self,name :&str,tab :i32, iowriter :&mut U) -> Result<(),Box<dyn Error>> {
[INFO] [stdout]     |                                                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 2   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 2   + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Integer`
[INFO] [stdout]   --> src/lib.rs:1906:37
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]    |                                     ^^^^^^^^^^^ use of undeclared type `Asn1Integer`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Integer`
[INFO] [stdout]   --> src/lib.rs:1931:37
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]    |                                     ^^^^^^^^^^^ use of undeclared type `Asn1Integer`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Imp`
[INFO] [stdout]   --> src/lib.rs:1937:32
[INFO] [stdout]    |
[INFO] [stdout] 47 |                 self.unicode = Asn1Imp::init_asn1();
[INFO] [stdout]    |                                ^^^^^^^ use of undeclared type `Asn1Imp`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Imp`
[INFO] [stdout]   --> src/lib.rs:1938:30
[INFO] [stdout]    |
[INFO] [stdout] 48 |                 self.ascii = Asn1Imp::init_asn1();
[INFO] [stdout]    |                              ^^^^^^^ use of undeclared type `Asn1Imp`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Imp`
[INFO] [stdout]   --> src/lib.rs:1967:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |             unicode : Asn1Imp::init_asn1(),
[INFO] [stdout]    |                       ^^^^^^^ use of undeclared type `Asn1Imp`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Imp`
[INFO] [stdout]   --> src/lib.rs:1968:21
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ascii : Asn1Imp::init_asn1(),
[INFO] [stdout]    |                     ^^^^^^^ use of undeclared type `Asn1Imp`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1OctData`
[INFO] [stdout]    --> src/lib.rs:2054:32
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 self.classid = Asn1OctData::init_asn1();
[INFO] [stdout]     |                                ^^^^^^^^^^^ use of undeclared type `Asn1OctData`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1OctData`
[INFO] [stdout]    --> src/lib.rs:2055:39
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 self.serializeddata = Asn1OctData::init_asn1();
[INFO] [stdout]     |                                       ^^^^^^^^^^^ use of undeclared type `Asn1OctData`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1OctData`
[INFO] [stdout]    --> src/lib.rs:2075:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |             classid : Asn1OctData::init_asn1(),
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `Asn1OctData`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1OctData`
[INFO] [stdout]    --> src/lib.rs:2076:30
[INFO] [stdout]     |
[INFO] [stdout] 186 |             serializeddata : Asn1OctData::init_asn1(),
[INFO] [stdout]     |                              ^^^^^^^^^^^ use of undeclared type `Asn1OctData`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Integer`
[INFO] [stdout]    --> src/lib.rs:2150:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]     |                                     ^^^^^^^^^^^ use of undeclared type `Asn1Integer`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1Integer`
[INFO] [stdout]    --> src/lib.rs:2177:37
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let mut cint :Asn1Integer = Asn1Integer::init_asn1();
[INFO] [stdout]     |                                     ^^^^^^^^^^^ use of undeclared type `Asn1Integer`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1ImpSet`
[INFO] [stdout]    --> src/lib.rs:2183:28
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 self.url = Asn1ImpSet::init_asn1();
[INFO] [stdout]     |                            ^^^^^^^^^^ use of undeclared type `Asn1ImpSet`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1ImpSet`
[INFO] [stdout]    --> src/lib.rs:2184:32
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 self.moniker = Asn1ImpSet::init_asn1();
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `Asn1ImpSet`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1ImpSet`
[INFO] [stdout]    --> src/lib.rs:2185:29
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 self.file = Asn1ImpSet::init_asn1();
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `Asn1ImpSet`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1ImpSet`
[INFO] [stdout]    --> src/lib.rs:2216:19
[INFO] [stdout]     |
[INFO] [stdout] 326 |             url : Asn1ImpSet::init_asn1(),
[INFO] [stdout]     |                   ^^^^^^^^^^ use of undeclared type `Asn1ImpSet`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1ImpSet`
[INFO] [stdout]    --> src/lib.rs:2217:23
[INFO] [stdout]     |
[INFO] [stdout] 327 |             moniker : Asn1ImpSet::init_asn1(),
[INFO] [stdout]     |                       ^^^^^^^^^^ use of undeclared type `Asn1ImpSet`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Asn1ImpSet`
[INFO] [stdout]    --> src/lib.rs:2218:20
[INFO] [stdout]     |
[INFO] [stdout] 328 |             file : Asn1ImpSet::init_asn1(),
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `Asn1ImpSet`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `asn1_format_line` in this scope
[INFO] [stdout]    --> src/lib.rs:2007:13
[INFO] [stdout]     |
[INFO] [stdout] 117 |         s = asn1_format_line(tab,&format!("{}.stype type {}",name,self.stype));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `asn1_format_line` in this scope
[INFO] [stdout]    --> src/lib.rs:2122:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         s = asn1_format_line(tab,&format!("{} SpcSerializedObject", name));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `asn1_format_line` in this scope
[INFO] [stdout]    --> src/lib.rs:2265:13
[INFO] [stdout]     |
[INFO] [stdout] 375 |         s = asn1_format_line(tab,&format!("{}.stype type {}",name,self.stype));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 92 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - asn1_choice (line 2338)
[INFO] [stdout]     src/lib.rs - asn1_choice (line 2508)
[INFO] [stdout]     src/lib.rs - asn1_choice (line 2531)
[INFO] [stdout]     src/lib.rs - asn1_int_choice (line 1661)
[INFO] [stdout]     src/lib.rs - asn1_int_choice (line 1865)
[INFO] [stdout]     src/lib.rs - asn1_int_choice (line 1892)
[INFO] [stdout]     src/lib.rs - asn1_sequence (line 3366)
[INFO] [stdout]     src/lib.rs - asn1_sequence (line 3505)
[INFO] [stdout]     src/lib.rs - asn1_sequence (line 3520)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c34a08754bdea04b8995cbed5f0e42ed02b4ab20af3dea6773c40dad01c76ce6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c34a08754bdea04b8995cbed5f0e42ed02b4ab20af3dea6773c40dad01c76ce6", kill_on_drop: false }`
[INFO] [stdout] c34a08754bdea04b8995cbed5f0e42ed02b4ab20af3dea6773c40dad01c76ce6
