[INFO] fetching crate rasn-compiler 0.14.3...
[INFO] testing rasn-compiler-0.14.3 against 1.91.0 for beta-1.92-2
[INFO] extracting crate rasn-compiler 0.14.3 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate rasn-compiler 0.14.3
[INFO] finished tweaking crates.io crate rasn-compiler 0.14.3
[INFO] tweaked toml for crates.io crate rasn-compiler 0.14.3 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rasn-compiler 0.14.3 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rasn-compiler 0.14.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustversion v1.0.21
[INFO] [stderr]   Downloaded colored v3.0.0
[INFO] [stderr]   Downloaded nom v8.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b6d7e825f0a3620313a0241b450b3daf4120de7a2b89180e34d1145b7b696d25
[INFO] running `Command { std: "docker" "start" "-a" "b6d7e825f0a3620313a0241b450b3daf4120de7a2b89180e34d1145b7b696d25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b6d7e825f0a3620313a0241b450b3daf4120de7a2b89180e34d1145b7b696d25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6d7e825f0a3620313a0241b450b3daf4120de7a2b89180e34d1145b7b696d25", kill_on_drop: false }`
[INFO] [stdout] b6d7e825f0a3620313a0241b450b3daf4120de7a2b89180e34d1145b7b696d25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 384986b8c6800afab5c783fbdbfcf144ee9b0f1715a1cab1c346a5ab71554acb
[INFO] running `Command { std: "docker" "start" "-a" "384986b8c6800afab5c783fbdbfcf144ee9b0f1715a1cab1c346a5ab71554acb", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling rasn-compiler v0.14.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.25s
[INFO] running `Command { std: "docker" "inspect" "384986b8c6800afab5c783fbdbfcf144ee9b0f1715a1cab1c346a5ab71554acb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "384986b8c6800afab5c783fbdbfcf144ee9b0f1715a1cab1c346a5ab71554acb", kill_on_drop: false }`
[INFO] [stdout] 384986b8c6800afab5c783fbdbfcf144ee9b0f1715a1cab1c346a5ab71554acb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 90207fd81d886c7b6634c0fa4387559aabe072e191c3662c2079a3446de89bf7
[INFO] running `Command { std: "docker" "start" "-a" "90207fd81d886c7b6634c0fa4387559aabe072e191c3662c2079a3446de89bf7", kill_on_drop: false }`
[INFO] [stderr]    Compiling rasn-compiler v0.14.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `internal_macros`
[INFO] [stdout]  --> src/intermediate/constraints.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use internal_macros::EnumDebug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `internal_macros`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `internal_macros`, use `cargo add internal_macros` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `internal_macros`
[INFO] [stdout]  --> src/intermediate/types.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use internal_macros::EnumDebug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `internal_macros`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `internal_macros`, use `cargo add internal_macros` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `internal_macros`
[INFO] [stdout]   --> src/intermediate/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use internal_macros::EnumDebug;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `internal_macros`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `internal_macros`, use `cargo add internal_macros` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ToplevelDefinition` doesn't implement `Debug`
[INFO] [stdout]   --> src/generator/error.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout]  8 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout]  9 | pub struct GeneratorError {
[INFO] [stdout] 10 |     pub top_level_declaration: Option<Box<ToplevelDefinition>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ToplevelDefinition`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ToplevelDefinition` or manually `impl Debug for intermediate::ToplevelDefinition`
[INFO] [stdout]    = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout] help: consider annotating `intermediate::ToplevelDefinition` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:561:1
[INFO] [stdout]    |
[INFO] [stdout] 561+ #[derive(Debug)]
[INFO] [stdout] 562| pub enum ToplevelDefinition {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::CharacterStringType` doesn't implement `Debug`
[INFO] [stdout]    --> src/generator/rasn/builder.rs:444:40
[INFO] [stdout]     |
[INFO] [stdout] 444 | ...                   &format!("{cs_ty:?} values are currently unsupported"),
[INFO] [stdout]     |                                 -^^^^^---
[INFO] [stdout]     |                                 ||
[INFO] [stdout]     |                                 |`intermediate::CharacterStringType` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]     |                                 required by this formatting parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Debug` is not implemented for `intermediate::CharacterStringType`
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::CharacterStringType` or manually `impl Debug for intermediate::CharacterStringType`
[INFO] [stdout]     = note: required for `&intermediate::CharacterStringType` to implement `Debug`
[INFO] [stdout]     = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::CharacterStringType` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:1036:1
[INFO] [stdout]     |
[INFO] [stdout] 1036+ #[derive(Debug)]
[INFO] [stdout] 1037| pub enum CharacterStringType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/generator/rasn/utils.rs:818:81
[INFO] [stdout]      |
[INFO] [stdout]  818 |                         "A type name is needed to stringify choice value {:?}", value
[INFO] [stdout]      |                                                                          ----   ^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |                                                                          |
[INFO] [stdout]      |                                                                          required by this formatting parameter
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/generator/rasn/utils.rs:842:83
[INFO] [stdout]      |
[INFO] [stdout]  842 |                         "A type name is needed to stringify sequence value {:?}", value
[INFO] [stdout]      |                                                                            ----   ^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |                                                                            |
[INFO] [stdout]      |                                                                            required by this formatting parameter
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::CharacterStringType` doesn't implement `Debug`
[INFO] [stdout]    --> src/generator/rasn/utils.rs:938:36
[INFO] [stdout]     |
[INFO] [stdout] 938 |                         &format!("{string_type:?} values are currently unsupported!"),
[INFO] [stdout]     |                                   -^^^^^^^^^^^---
[INFO] [stdout]     |                                   ||
[INFO] [stdout]     |                                   |`intermediate::CharacterStringType` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]     |                                   required by this formatting parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Debug` is not implemented for `intermediate::CharacterStringType`
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::CharacterStringType` or manually `impl Debug for intermediate::CharacterStringType`
[INFO] [stdout]     = note: required for `&intermediate::CharacterStringType` to implement `Debug`
[INFO] [stdout]     = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::CharacterStringType` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:1036:1
[INFO] [stdout]     |
[INFO] [stdout] 1036+ #[derive(Debug)]
[INFO] [stdout] 1037| pub enum CharacterStringType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::CharacterStringType` doesn't implement `Debug`
[INFO] [stdout]     --> src/generator/rasn/utils.rs:1119:76
[INFO] [stdout]      |
[INFO] [stdout] 1119 |                         &format!("{:?} values are currently unsupported!", cs.ty),
[INFO] [stdout]      |                                   ----                                     ^^^^^ `intermediate::CharacterStringType` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   required by this formatting parameter
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `Debug` is not implemented for `intermediate::CharacterStringType`
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::CharacterStringType` or manually `impl Debug for intermediate::CharacterStringType`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::CharacterStringType` with `#[derive(Debug)]`
[INFO] [stdout]     -->  src/intermediate/mod.rs:1036:1
[INFO] [stdout]      |
[INFO] [stdout] 1036 + #[derive(Debug)]
[INFO] [stdout] 1037 | pub enum CharacterStringType {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::TaggingEnvironment` doesn't implement `Debug`
[INFO] [stdout]   --> src/generator/rasn/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, Default)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 31 |     tagging_environment: TaggingEnvironment,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::TaggingEnvironment`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::TaggingEnvironment` or manually `impl Debug for intermediate::TaggingEnvironment`
[INFO] [stdout] help: consider annotating `intermediate::TaggingEnvironment` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:257:1
[INFO] [stdout]    |
[INFO] [stdout] 257+ #[derive(Debug)]
[INFO] [stdout] 258| pub enum TaggingEnvironment {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ExtensibilityEnvironment` doesn't implement `Debug`
[INFO] [stdout]   --> src/generator/rasn/mod.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[derive(Debug, Default)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 32 |     extensibility_environment: ExtensibilityEnvironment,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ExtensibilityEnvironment`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ExtensibilityEnvironment` or manually `impl Debug for intermediate::ExtensibilityEnvironment`
[INFO] [stdout] help: consider annotating `intermediate::ExtensibilityEnvironment` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:280:1
[INFO] [stdout]    |
[INFO] [stdout] 280+ #[derive(Debug)]
[INFO] [stdout] 281| pub enum ExtensibilityEnvironment {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]   --> src/intermediate/constraints.rs:96:80
[INFO] [stdout]    |
[INFO] [stdout] 96 |             &format!("Failed to unpack constraint as value range. Constraint: {self:?}"),
[INFO] [stdout]    |                                                                               -^^^^---
[INFO] [stdout]    |                                                                               ||
[INFO] [stdout]    |                                                                               |`intermediate::constraints::Constraint` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]    |                                                                               required by this formatting parameter
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]   --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]    = note: required for `&intermediate::constraints::Constraint` to implement `Debug`
[INFO] [stdout]    = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:112:81
[INFO] [stdout]     |
[INFO] [stdout] 112 |             &format!("Failed to unpack constraint as strict value. Constraint: {self:?}"),
[INFO] [stdout]     |                                                                                -^^^^---
[INFO] [stdout]     |                                                                                ||
[INFO] [stdout]     |                                                                                |`intermediate::constraints::Constraint` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]     |                                                                                required by this formatting parameter
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = note: required for `&intermediate::constraints::Constraint` to implement `Debug`
[INFO] [stdout]     = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 163 | pub struct CompositeConstraint {
[INFO] [stdout] 164 |     pub base_constraint: Box<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Box<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SetOperator` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 162 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 165 |     pub operation: Vec<(SetOperator, Box<Constraint>)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::constraints::SetOperator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::SetOperator` or manually `impl Debug for intermediate::constraints::SetOperator`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] help: consider annotating `intermediate::constraints::SetOperator` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 156 + #[derive(Debug)]
[INFO] [stdout] 157 | pub enum SetOperator {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 217 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::ComponentPresence` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 218 |     pub presence: ComponentPresence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::constraints::ComponentPresence`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::ComponentPresence` or manually `impl Debug for intermediate::constraints::ComponentPresence`
[INFO] [stdout] help: consider annotating `intermediate::constraints::ComponentPresence` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 198 + #[derive(Debug)]
[INFO] [stdout] 199 | pub enum ComponentPresence {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/constraints.rs:225:5
[INFO] [stdout]      |
[INFO] [stdout]  223 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout]  224 | pub struct ValueConstraint {
[INFO] [stdout]  225 |     pub min_value: Option<ASN1Value>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::PropertyAndSettingsPair` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:341:5
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 340 | pub struct PropertySettings {
[INFO] [stdout] 341 |     pub property_settings_list: Vec<PropertyAndSettingsPair>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::PropertyAndSettingsPair`
[INFO] [stdout]    --> src/intermediate/constraints.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub enum PropertyAndSettingsPair {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::PropertyAndSettingsPair` or manually `impl Debug for intermediate::constraints::PropertyAndSettingsPair`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::ElementOrSetOperation` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:763:5
[INFO] [stdout]     |
[INFO] [stdout] 761 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 762 | pub struct ElementSetSpecs {
[INFO] [stdout] 763 |     pub set: ElementOrSetOperation,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::ElementOrSetOperation`
[INFO] [stdout]    --> src/intermediate/constraints.rs:779:1
[INFO] [stdout]     |
[INFO] [stdout] 779 | pub enum ElementOrSetOperation {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::ElementOrSetOperation` or manually `impl Debug for intermediate::constraints::ElementOrSetOperation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:786:5
[INFO] [stdout]     |
[INFO] [stdout] 784 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 785 | pub struct SetOperation {
[INFO] [stdout] 786 |     pub base: SubtypeElements, //TODO: Handle exclusions
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]    --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]     |
[INFO] [stdout] 704 | pub enum SubtypeElements {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SetOperator` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:787:5
[INFO] [stdout]     |
[INFO] [stdout] 784 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 787 |     pub operator: SetOperator,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::constraints::SetOperator`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::SetOperator` or manually `impl Debug for intermediate::constraints::SetOperator`
[INFO] [stdout] help: consider annotating `intermediate::constraints::SetOperator` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 156 + #[derive(Debug)]
[INFO] [stdout] 157 | pub enum SetOperator {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::ElementOrSetOperation` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/constraints.rs:788:5
[INFO] [stdout]     |
[INFO] [stdout] 784 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 788 |     pub operant: Box<ElementOrSetOperation>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::ElementOrSetOperation`
[INFO] [stdout]    --> src/intermediate/constraints.rs:779:1
[INFO] [stdout]     |
[INFO] [stdout] 779 | pub enum ElementOrSetOperation {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::ElementOrSetOperation` or manually `impl Debug for intermediate::constraints::ElementOrSetOperation`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Box<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::CharacterStringType` doesn't implement `Debug`
[INFO] [stdout]   --> src/intermediate/encoding_rules/per_visible.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | #[derive(Debug, PartialEq)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] 59 | pub struct PerVisibleAlphabetConstraints {
[INFO] [stdout] 60 |     string_type: CharacterStringType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::CharacterStringType`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::CharacterStringType` or manually `impl Debug for intermediate::CharacterStringType`
[INFO] [stdout] help: consider annotating `intermediate::CharacterStringType` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:1036:1
[INFO] [stdout]    |
[INFO] [stdout] 103+ #[derive(Debug)]
[INFO] [stdout] 103| pub enum CharacterStringType {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/encoding_rules/per_visible.rs:414:28
[INFO] [stdout]     |
[INFO] [stdout] 414 |                 println!("{x:?}");
[INFO] [stdout]     |                           -^---
[INFO] [stdout]     |                           ||
[INFO] [stdout]     |                           |`intermediate::constraints::SubtypeElements` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]     |                           required by this formatting parameter
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]    --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]     |
[INFO] [stdout] 704 | pub enum SubtypeElements {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]     = note: required for `&intermediate::constraints::SubtypeElements` to implement `Debug`
[INFO] [stdout]     = note: 1 redundant requirement hidden
[INFO] [stdout]     = note: required for `Option<&intermediate::constraints::SubtypeElements>` to implement `Debug`
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:577:33
[INFO] [stdout]      |
[INFO] [stdout]  576 | ...                   "Empty intersection result for {:?} and {:?}",
[INFO] [stdout]      |                                                      ---- required by this formatting parameter
[INFO] [stdout]  577 | ...                   v1,
[INFO] [stdout]      |                       ^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:598:37
[INFO] [stdout]      |
[INFO] [stdout]  597 | ...                   "Empty intersection result for {:?} and {:?}",
[INFO] [stdout]      |                                                      ---- required by this formatting parameter
[INFO] [stdout]  598 | ...                   v1,
[INFO] [stdout]      |                       ^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:611:68
[INFO] [stdout]      |
[INFO] [stdout]  611 |                     &format!("Unsupported operation for ASN1Values {v1:?} and {v2:?}"),
[INFO] [stdout]      |                                                                    ^^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:732:68
[INFO] [stdout]      |
[INFO] [stdout]  732 |                     &format!("Unsupported operation for ASN1Values {v1:?} and {v2:?}"),
[INFO] [stdout]      |                                                                    ^^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:881:60
[INFO] [stdout]      |
[INFO] [stdout]  881 |             &format!("Unsupported operation for ASN1Values {value:?} and {min:?}..{max:?}"),
[INFO] [stdout]      |                                                            ^^^^^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:949:56
[INFO] [stdout]      |
[INFO] [stdout]  949 |             &format!("Unsupported operation for values {v:?} and {min:?}..{max:?}"),
[INFO] [stdout]      |                                                        ^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1089:9
[INFO] [stdout]      |
[INFO] [stdout] 1089 | /         assert_eq!(
[INFO] [stdout] 1090 | |             fold_constraint_set(
[INFO] [stdout] 1091 | |                 &SetOperation {
[INFO] [stdout] 1092 | |                     base: SubtypeElements::SingleValue {
[INFO] [stdout] ...    |
[INFO] [stdout] 1113 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1089:9
[INFO] [stdout]      |
[INFO] [stdout] 1089 | /         assert_eq!(
[INFO] [stdout] 1090 | |             fold_constraint_set(
[INFO] [stdout] 1091 | |                 &SetOperation {
[INFO] [stdout] 1092 | |                     base: SubtypeElements::SingleValue {
[INFO] [stdout] ...    |
[INFO] [stdout] 1113 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1114:9
[INFO] [stdout]      |
[INFO] [stdout] 1114 | /         assert_eq!(
[INFO] [stdout] 1115 | |             fold_constraint_set(
[INFO] [stdout] 1116 | |                 &SetOperation {
[INFO] [stdout] 1117 | |                     base: SubtypeElements::SingleValue {
[INFO] [stdout] ...    |
[INFO] [stdout] 1138 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1114:9
[INFO] [stdout]      |
[INFO] [stdout] 1114 | /         assert_eq!(
[INFO] [stdout] 1115 | |             fold_constraint_set(
[INFO] [stdout] 1116 | |                 &SetOperation {
[INFO] [stdout] 1117 | |                     base: SubtypeElements::SingleValue {
[INFO] [stdout] ...    |
[INFO] [stdout] 1138 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1143:9
[INFO] [stdout]      |
[INFO] [stdout] 1143 | /         assert_eq!(
[INFO] [stdout] 1144 | |             fold_constraint_set(
[INFO] [stdout] 1145 | |                 &SetOperation {
[INFO] [stdout] 1146 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1169 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1143:9
[INFO] [stdout]      |
[INFO] [stdout] 1143 | /         assert_eq!(
[INFO] [stdout] 1144 | |             fold_constraint_set(
[INFO] [stdout] 1145 | |                 &SetOperation {
[INFO] [stdout] 1146 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1169 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1170:9
[INFO] [stdout]      |
[INFO] [stdout] 1170 | /         assert_eq!(
[INFO] [stdout] 1171 | |             fold_constraint_set(
[INFO] [stdout] 1172 | |                 &SetOperation {
[INFO] [stdout] 1173 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1196 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1170:9
[INFO] [stdout]      |
[INFO] [stdout] 1170 | /         assert_eq!(
[INFO] [stdout] 1171 | |             fold_constraint_set(
[INFO] [stdout] 1172 | |                 &SetOperation {
[INFO] [stdout] 1173 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1196 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1201:9
[INFO] [stdout]      |
[INFO] [stdout] 1201 | /         assert_eq!(
[INFO] [stdout] 1202 | |             fold_constraint_set(
[INFO] [stdout] 1203 | |                 &SetOperation {
[INFO] [stdout] 1204 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1201:9
[INFO] [stdout]      |
[INFO] [stdout] 1201 | /         assert_eq!(
[INFO] [stdout] 1202 | |             fold_constraint_set(
[INFO] [stdout] 1203 | |                 &SetOperation {
[INFO] [stdout] 1204 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1228 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1229:9
[INFO] [stdout]      |
[INFO] [stdout] 1229 | /         assert_eq!(
[INFO] [stdout] 1230 | |             fold_constraint_set(
[INFO] [stdout] 1231 | |                 &SetOperation {
[INFO] [stdout] 1232 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1256 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1229:9
[INFO] [stdout]      |
[INFO] [stdout] 1229 | /         assert_eq!(
[INFO] [stdout] 1230 | |             fold_constraint_set(
[INFO] [stdout] 1231 | |                 &SetOperation {
[INFO] [stdout] 1232 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1256 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1261:9
[INFO] [stdout]      |
[INFO] [stdout] 1261 | /         assert_eq!(
[INFO] [stdout] 1262 | |             fold_constraint_set(
[INFO] [stdout] 1263 | |                 &SetOperation {
[INFO] [stdout] 1264 | |                     base: SubtypeElements::SingleValue {
[INFO] [stdout] ...    |
[INFO] [stdout] 1285 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1261:9
[INFO] [stdout]      |
[INFO] [stdout] 1261 | /         assert_eq!(
[INFO] [stdout] 1262 | |             fold_constraint_set(
[INFO] [stdout] 1263 | |                 &SetOperation {
[INFO] [stdout] 1264 | |                     base: SubtypeElements::SingleValue {
[INFO] [stdout] ...    |
[INFO] [stdout] 1285 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1290:9
[INFO] [stdout]      |
[INFO] [stdout] 1290 | /         assert_eq!(
[INFO] [stdout] 1291 | |             fold_constraint_set(
[INFO] [stdout] 1292 | |                 &SetOperation {
[INFO] [stdout] 1293 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1315 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1290:9
[INFO] [stdout]      |
[INFO] [stdout] 1290 | /         assert_eq!(
[INFO] [stdout] 1291 | |             fold_constraint_set(
[INFO] [stdout] 1292 | |                 &SetOperation {
[INFO] [stdout] 1293 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1315 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1316:9
[INFO] [stdout]      |
[INFO] [stdout] 1316 | /         assert_eq!(
[INFO] [stdout] 1317 | |             fold_constraint_set(
[INFO] [stdout] 1318 | |                 &SetOperation {
[INFO] [stdout] 1319 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1342 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1316:9
[INFO] [stdout]      |
[INFO] [stdout] 1316 | /         assert_eq!(
[INFO] [stdout] 1317 | |             fold_constraint_set(
[INFO] [stdout] 1318 | |                 &SetOperation {
[INFO] [stdout] 1319 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1342 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1347:9
[INFO] [stdout]      |
[INFO] [stdout] 1347 | /         assert_eq!(
[INFO] [stdout] 1348 | |             fold_constraint_set(
[INFO] [stdout] 1349 | |                 &SetOperation {
[INFO] [stdout] 1350 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1374 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1347:9
[INFO] [stdout]      |
[INFO] [stdout] 1347 | /         assert_eq!(
[INFO] [stdout] 1348 | |             fold_constraint_set(
[INFO] [stdout] 1349 | |                 &SetOperation {
[INFO] [stdout] 1350 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1374 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1375:9
[INFO] [stdout]      |
[INFO] [stdout] 1375 | /         assert_eq!(
[INFO] [stdout] 1376 | |             fold_constraint_set(
[INFO] [stdout] 1377 | |                 &SetOperation {
[INFO] [stdout] 1378 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1402 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1375:9
[INFO] [stdout]      |
[INFO] [stdout] 1375 | /         assert_eq!(
[INFO] [stdout] 1376 | |             fold_constraint_set(
[INFO] [stdout] 1377 | |                 &SetOperation {
[INFO] [stdout] 1378 | |                     base: SubtypeElements::ValueRange {
[INFO] [stdout] ...    |
[INFO] [stdout] 1402 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1420:9
[INFO] [stdout]      |
[INFO] [stdout] 1420 | /         assert_eq!(
[INFO] [stdout] 1421 | |             fold_constraint_set(&set_op(SetOperator::Intersection), None, true)
[INFO] [stdout] 1422 | |                 .unwrap()
[INFO] [stdout] 1423 | |                 .unwrap(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1428 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1420:9
[INFO] [stdout]      |
[INFO] [stdout] 1420 | /         assert_eq!(
[INFO] [stdout] 1421 | |             fold_constraint_set(&set_op(SetOperator::Intersection), None, true)
[INFO] [stdout] 1422 | |                 .unwrap()
[INFO] [stdout] 1423 | |                 .unwrap(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1428 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1429:9
[INFO] [stdout]      |
[INFO] [stdout] 1429 | /         assert_eq!(
[INFO] [stdout] 1430 | |             fold_constraint_set(
[INFO] [stdout] 1431 | |                 &set_op(SetOperator::Intersection),
[INFO] [stdout] 1432 | |                 Some(&CharacterStringType::IA5String.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1441 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1429:9
[INFO] [stdout]      |
[INFO] [stdout] 1429 | /         assert_eq!(
[INFO] [stdout] 1430 | |             fold_constraint_set(
[INFO] [stdout] 1431 | |                 &set_op(SetOperator::Intersection),
[INFO] [stdout] 1432 | |                 Some(&CharacterStringType::IA5String.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1441 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1442:9
[INFO] [stdout]      |
[INFO] [stdout] 1442 | /         assert_eq!(
[INFO] [stdout] 1443 | |             fold_constraint_set(&set_op(SetOperator::Union), None, true).unwrap(),
[INFO] [stdout] 1444 | |             None
[INFO] [stdout] 1445 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1442:9
[INFO] [stdout]      |
[INFO] [stdout] 1442 | /         assert_eq!(
[INFO] [stdout] 1443 | |             fold_constraint_set(&set_op(SetOperator::Union), None, true).unwrap(),
[INFO] [stdout] 1444 | |             None
[INFO] [stdout] 1445 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1446:9
[INFO] [stdout]      |
[INFO] [stdout] 1446 | /         assert_eq!(
[INFO] [stdout] 1447 | |             fold_constraint_set(
[INFO] [stdout] 1448 | |                 &set_op(SetOperator::Union),
[INFO] [stdout] 1449 | |                 Some(&CharacterStringType::IA5String.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1453 | |             None
[INFO] [stdout] 1454 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1446:9
[INFO] [stdout]      |
[INFO] [stdout] 1446 | /         assert_eq!(
[INFO] [stdout] 1447 | |             fold_constraint_set(
[INFO] [stdout] 1448 | |                 &set_op(SetOperator::Union),
[INFO] [stdout] 1449 | |                 Some(&CharacterStringType::IA5String.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1453 | |             None
[INFO] [stdout] 1454 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1473:9
[INFO] [stdout]      |
[INFO] [stdout] 1473 | /         assert_eq!(
[INFO] [stdout] 1474 | |             fold_constraint_set(
[INFO] [stdout] 1475 | |                 &set_op(SetOperator::Intersection),
[INFO] [stdout] 1476 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1485 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1473:9
[INFO] [stdout]      |
[INFO] [stdout] 1473 | /         assert_eq!(
[INFO] [stdout] 1474 | |             fold_constraint_set(
[INFO] [stdout] 1475 | |                 &set_op(SetOperator::Intersection),
[INFO] [stdout] 1476 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1485 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1486:9
[INFO] [stdout]      |
[INFO] [stdout] 1486 | /         assert_eq!(
[INFO] [stdout] 1487 | |             fold_constraint_set(
[INFO] [stdout] 1488 | |                 &set_op(SetOperator::Union),
[INFO] [stdout] 1489 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1493 | |             None
[INFO] [stdout] 1494 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1486:9
[INFO] [stdout]      |
[INFO] [stdout] 1486 | /         assert_eq!(
[INFO] [stdout] 1487 | |             fold_constraint_set(
[INFO] [stdout] 1488 | |                 &set_op(SetOperator::Union),
[INFO] [stdout] 1489 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1493 | |             None
[INFO] [stdout] 1494 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1495:9
[INFO] [stdout]      |
[INFO] [stdout] 1495 | /         assert_eq!(
[INFO] [stdout] 1496 | |             fold_constraint_set(&set_op(SetOperator::Intersection), None, true)
[INFO] [stdout] 1497 | |                 .unwrap()
[INFO] [stdout] 1498 | |                 .unwrap(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1504 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1495:9
[INFO] [stdout]      |
[INFO] [stdout] 1495 | /         assert_eq!(
[INFO] [stdout] 1496 | |             fold_constraint_set(&set_op(SetOperator::Intersection), None, true)
[INFO] [stdout] 1497 | |                 .unwrap()
[INFO] [stdout] 1498 | |                 .unwrap(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1504 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1505:9
[INFO] [stdout]      |
[INFO] [stdout] 1505 | /         assert_eq!(
[INFO] [stdout] 1506 | |             fold_constraint_set(&set_op(SetOperator::Union), None, true).unwrap(),
[INFO] [stdout] 1507 | |             None
[INFO] [stdout] 1508 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1505:9
[INFO] [stdout]      |
[INFO] [stdout] 1505 | /         assert_eq!(
[INFO] [stdout] 1506 | |             fold_constraint_set(&set_op(SetOperator::Union), None, true).unwrap(),
[INFO] [stdout] 1507 | |             None
[INFO] [stdout] 1508 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1528:9
[INFO] [stdout]      |
[INFO] [stdout] 1528 | /         assert_eq!(
[INFO] [stdout] 1529 | |             fold_constraint_set(
[INFO] [stdout] 1530 | |                 &set_op(SetOperator::Intersection),
[INFO] [stdout] 1531 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1541 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1528:9
[INFO] [stdout]      |
[INFO] [stdout] 1528 | /         assert_eq!(
[INFO] [stdout] 1529 | |             fold_constraint_set(
[INFO] [stdout] 1530 | |                 &set_op(SetOperator::Intersection),
[INFO] [stdout] 1531 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1541 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1542:9
[INFO] [stdout]      |
[INFO] [stdout] 1542 | /         assert_eq!(
[INFO] [stdout] 1543 | |             fold_constraint_set(&set_op(SetOperator::Intersection), None, true)
[INFO] [stdout] 1544 | |                 .unwrap()
[INFO] [stdout] 1545 | |                 .unwrap(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1551 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1542:9
[INFO] [stdout]      |
[INFO] [stdout] 1542 | /         assert_eq!(
[INFO] [stdout] 1543 | |             fold_constraint_set(&set_op(SetOperator::Intersection), None, true)
[INFO] [stdout] 1544 | |                 .unwrap()
[INFO] [stdout] 1545 | |                 .unwrap(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1551 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1552:9
[INFO] [stdout]      |
[INFO] [stdout] 1552 | /         assert_eq!(
[INFO] [stdout] 1553 | |             fold_constraint_set(
[INFO] [stdout] 1554 | |                 &set_op(SetOperator::Union),
[INFO] [stdout] 1555 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1559 | |             None
[INFO] [stdout] 1560 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1552:9
[INFO] [stdout]      |
[INFO] [stdout] 1552 | /         assert_eq!(
[INFO] [stdout] 1553 | |             fold_constraint_set(
[INFO] [stdout] 1554 | |                 &set_op(SetOperator::Union),
[INFO] [stdout] 1555 | |                 Some(&CharacterStringType::PrintableString.character_set()),
[INFO] [stdout] ...    |
[INFO] [stdout] 1559 | |             None
[INFO] [stdout] 1560 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1561:9
[INFO] [stdout]      |
[INFO] [stdout] 1561 | /         assert_eq!(
[INFO] [stdout] 1562 | |             fold_constraint_set(&set_op(SetOperator::Union), None, true).unwrap(),
[INFO] [stdout] 1563 | |             None
[INFO] [stdout] 1564 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/encoding_rules/per_visible.rs:1561:9
[INFO] [stdout]      |
[INFO] [stdout] 1561 | /         assert_eq!(
[INFO] [stdout] 1562 | |             fold_constraint_set(&set_op(SetOperator::Union), None, true).unwrap(),
[INFO] [stdout] 1563 | |             None
[INFO] [stdout] 1564 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::information_object::ClassLink` doesn't implement `Debug`
[INFO] [stdout]   --> src/intermediate/information_object.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 33 |     pub class: ClassLink,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::information_object::ClassLink`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::information_object::ClassLink` or manually `impl Debug for intermediate::information_object::ClassLink`
[INFO] [stdout] help: consider annotating `intermediate::information_object::ClassLink` with `#[derive(Debug)]`
[INFO] [stdout]    |
[INFO] [stdout] 54 + #[derive(Debug)]
[INFO] [stdout] 55 | pub enum ClassLink {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::information_object::ASN1Information` doesn't implement `Debug`
[INFO] [stdout]   --> src/intermediate/information_object.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub value: ASN1Information,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::information_object::ASN1Information`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::information_object::ASN1Information` or manually `impl Debug for intermediate::information_object::ASN1Information`
[INFO] [stdout] help: consider annotating `intermediate::information_object::ASN1Information` with `#[derive(Debug)]`
[INFO] [stdout]    |
[INFO] [stdout] 116+ #[derive(Debug)]
[INFO] [stdout] 117| pub enum ASN1Information {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::information_object::SyntaxExpression` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 276 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 277 | pub struct InformationObjectSyntax {
[INFO] [stdout] 278 |     pub expressions: Vec<SyntaxExpression>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::information_object::SyntaxExpression`
[INFO] [stdout]    --> src/intermediate/information_object.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub enum SyntaxExpression {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::information_object::SyntaxExpression` or manually `impl Debug for intermediate::information_object::SyntaxExpression`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::information_object::ObjectFieldIdentifier` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 345 | pub struct InformationObjectClassField {
[INFO] [stdout] 346 |     pub identifier: ObjectFieldIdentifier,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::information_object::ObjectFieldIdentifier`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::information_object::ObjectFieldIdentifier` or manually `impl Debug for intermediate::information_object::ObjectFieldIdentifier`
[INFO] [stdout] help: consider annotating `intermediate::information_object::ObjectFieldIdentifier` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 380 + #[derive(Debug)]
[INFO] [stdout] 381 | pub enum ObjectFieldIdentifier {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 347 |     pub ty: Option<ASN1Type>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/information_object.rs:348:5
[INFO] [stdout]      |
[INFO] [stdout]  344 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout]  348 |     pub optionality: Optionality<ASN1Value>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::information_object::InformationObjectFields` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 394 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 397 |     pub fields: InformationObjectFields,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::information_object::InformationObjectFields`
[INFO] [stdout]    --> src/intermediate/information_object.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub enum InformationObjectFields {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::information_object::InformationObjectFields` or manually `impl Debug for intermediate::information_object::InformationObjectFields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::information_object::ObjectSetValue` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 428 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 429 | pub struct ObjectSet {
[INFO] [stdout] 430 |     pub values: Vec<ObjectSetValue>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::information_object::ObjectSetValue`
[INFO] [stdout]    --> src/intermediate/information_object.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub enum ObjectSetValue {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::information_object::ObjectSetValue` or manually `impl Debug for intermediate::information_object::ObjectSetValue`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/information_object.rs:480:5
[INFO] [stdout]      |
[INFO] [stdout]  477 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout]  480 |     pub value: ASN1Value,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 495 |     pub ty: ASN1Type,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::information_object::ObjectFieldIdentifier` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:528:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 528 |     pub field_path: Vec<ObjectFieldIdentifier>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::information_object::ObjectFieldIdentifier`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::information_object::ObjectFieldIdentifier` or manually `impl Debug for intermediate::information_object::ObjectFieldIdentifier`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] help: consider annotating `intermediate::information_object::ObjectFieldIdentifier` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 380 + #[derive(Debug)]
[INFO] [stdout] 381 | pub enum ObjectFieldIdentifier {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/information_object.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 525 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 529 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/intermediate/parameterization.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[derive(Debug, Default, Clone, PartialEq)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 51 |     TypeOrClass(ASN1Type),
[INFO] [stdout]    |                 ^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]   --> src/intermediate/types.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | #[derive(Debug, Clone, PartialEq, Default)]
[INFO] [stdout]    |          ----- in this derive macro expansion
[INFO] [stdout] 98 | pub struct Boolean {
[INFO] [stdout] 99 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]   --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]    = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[derive(Debug, Clone, PartialEq, Default)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 114 | pub struct Integer {
[INFO] [stdout] 115 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 187 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 188 | pub struct Real {
[INFO] [stdout] 189 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 203 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 204 | pub struct GeneralizedTime {
[INFO] [stdout] 205 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 212 | pub struct UTCTime {
[INFO] [stdout] 213 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 220 | pub struct OctetString {
[INFO] [stdout] 221 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 237 | pub struct BitString {
[INFO] [stdout] 238 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 254 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 255 | pub struct ObjectIdentifier {
[INFO] [stdout] 256 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 271 | pub struct Time {
[INFO] [stdout] 272 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 288 | pub struct CharacterString {
[INFO] [stdout] 289 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::CharacterStringType` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 290 |     pub ty: CharacterStringType,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::CharacterStringType`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::CharacterStringType` or manually `impl Debug for intermediate::CharacterStringType`
[INFO] [stdout] help: consider annotating `intermediate::CharacterStringType` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:1036:1
[INFO] [stdout]     |
[INFO] [stdout] 1036+ #[derive(Debug)]
[INFO] [stdout] 1037| pub enum CharacterStringType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] 310 | pub struct SequenceOrSetOf {
[INFO] [stdout] 311 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 325 |     pub element_type: Box<ASN1Type>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Box<T, A>`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 348 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 352 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 496 |     pub ty: ASN1Type,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/types.rs:497:5
[INFO] [stdout]      |
[INFO] [stdout]  492 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout]  497 |     pub optionality: Optionality<ASN1Value>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 492 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 499 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 558 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 562 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 626 |     pub ty: ASN1Type,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:627:5
[INFO] [stdout]     |
[INFO] [stdout] 622 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 627 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/types.rs:674:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 674 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::AssignedIdentifier` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 306 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 309 |     pub assigned_identifier: AssignedIdentifier,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::AssignedIdentifier`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::AssignedIdentifier` or manually `impl Debug for intermediate::AssignedIdentifier`
[INFO] [stdout] help: consider annotating `intermediate::AssignedIdentifier` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 326 + #[derive(Debug)]
[INFO] [stdout] 327 | pub enum AssignedIdentifier {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::With` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 339 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 343 |     pub with: Option<With>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::With`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::With` or manually `impl Debug for intermediate::With`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout] help: consider annotating `intermediate::With` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 291 + #[derive(Debug)]
[INFO] [stdout] 292 | pub enum With {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::TaggingEnvironment` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 411 |     pub tagging_environment: TaggingEnvironment,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::TaggingEnvironment`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::TaggingEnvironment` or manually `impl Debug for intermediate::TaggingEnvironment`
[INFO] [stdout] help: consider annotating `intermediate::TaggingEnvironment` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 257 + #[derive(Debug)]
[INFO] [stdout] 258 | pub enum TaggingEnvironment {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ExtensibilityEnvironment` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 412 |     pub extensibility_environment: ExtensibilityEnvironment,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ExtensibilityEnvironment`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ExtensibilityEnvironment` or manually `impl Debug for intermediate::ExtensibilityEnvironment`
[INFO] [stdout] help: consider annotating `intermediate::ExtensibilityEnvironment` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 280 + #[derive(Debug)]
[INFO] [stdout] 281 | pub enum ExtensibilityEnvironment {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::DefinitiveIdentifier` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:409:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 409 |     pub module_identifier: Option<DefinitiveIdentifier>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::DefinitiveIdentifier`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::DefinitiveIdentifier` or manually `impl Debug for intermediate::DefinitiveIdentifier`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout] help: consider annotating `intermediate::DefinitiveIdentifier` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 383 + #[derive(Debug)]
[INFO] [stdout] 384 | pub enum DefinitiveIdentifier {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::Exports` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 414 |     pub exports: Option<Exports>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::Exports`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::Exports` or manually `impl Debug for intermediate::Exports`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Option<T>`
[INFO] [stdout] help: consider annotating `intermediate::Exports` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 367 + #[derive(Debug)]
[INFO] [stdout] 368 | pub enum Exports {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:686:5
[INFO] [stdout]     |
[INFO] [stdout] 682 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 686 |     pub associated_type: ASN1Type,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/mod.rs:688:5
[INFO] [stdout]      |
[INFO] [stdout]  682 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout]  688 |     pub value: ASN1Value,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/intermediate/mod.rs:739:5
[INFO] [stdout]     |
[INFO] [stdout] 734 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 739 |     pub ty: ASN1Type,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/mod.rs:1282:63
[INFO] [stdout]      |
[INFO] [stdout] 1282 |                         "Unsupported operation for ASN1Values {self:?} and {other:?}"
[INFO] [stdout]      |                                                               ^^^^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `grammar_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/mod.rs:1305:56
[INFO] [stdout]      |
[INFO] [stdout] 1305 | ...                   "Failed to find ASN1Values {self:?} and {other:?} in character set {char_set:?}",
[INFO] [stdout]      |                                                  ^^^^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `grammar_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/mod.rs:1311:55
[INFO] [stdout]      |
[INFO] [stdout] 1311 |                 "Unsupported operation for ASN1Values {self:?} and {other:?}",
[INFO] [stdout]      |                                                       ^^^^^^^^ `intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `grammar_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/mod.rs:1322:33
[INFO] [stdout]      |
[INFO] [stdout] 1322 |                 "Cannot unwrap {self:?} as integer!"
[INFO] [stdout]      |                                -^^^^---
[INFO] [stdout]      |                                ||
[INFO] [stdout]      |                                |`intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |                                required by this formatting parameter
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: required for `&intermediate::ASN1Value` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `grammar_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/mod.rs:1338:5
[INFO] [stdout]      |
[INFO] [stdout] 1331 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 1338 |     pub constraints: Vec<Constraint>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::TaggingEnvironment` doesn't implement `Debug`
[INFO] [stdout]     --> src/intermediate/mod.rs:1364:5
[INFO] [stdout]      |
[INFO] [stdout] 1362 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout] 1363 | pub struct AsnTag {
[INFO] [stdout] 1364 |     pub environment: TaggingEnvironment,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::TaggingEnvironment`
[INFO] [stdout]      |
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::TaggingEnvironment` or manually `impl Debug for intermediate::TaggingEnvironment`
[INFO] [stdout] help: consider annotating `intermediate::TaggingEnvironment` with `#[derive(Debug)]`
[INFO] [stdout]      |
[INFO] [stdout]  257 + #[derive(Debug)]
[INFO] [stdout]  258 | pub enum TaggingEnvironment {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/bit_string.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 | /         assert_eq!(
[INFO] [stdout] 83 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 84 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 85 | |                 distinguished_values: None,
[INFO] [stdout] 86 | |                 constraints: vec![]
[INFO] [stdout] 87 | |             })
[INFO] [stdout] 88 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/bit_string.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 | /         assert_eq!(
[INFO] [stdout] 83 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 84 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 85 | |                 distinguished_values: None,
[INFO] [stdout] 86 | |                 constraints: vec![]
[INFO] [stdout] 87 | |             })
[INFO] [stdout] 88 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:94:9
[INFO] [stdout]     |
[INFO] [stdout]  94 | /         assert_eq!(
[INFO] [stdout]  95 | |             bit_string(sample).unwrap().1,
[INFO] [stdout]  96 | |             ASN1Type::BitString(BitString {
[INFO] [stdout]  97 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | |             })
[INFO] [stdout] 108 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:94:9
[INFO] [stdout]     |
[INFO] [stdout]  94 | /         assert_eq!(
[INFO] [stdout]  95 | |             bit_string(sample).unwrap().1,
[INFO] [stdout]  96 | |             ASN1Type::BitString(BitString {
[INFO] [stdout]  97 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 107 | |             })
[INFO] [stdout] 108 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 | /         assert_eq!(
[INFO] [stdout] 115 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 116 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 117 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | |             })
[INFO] [stdout] 129 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 | /         assert_eq!(
[INFO] [stdout] 115 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 116 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 117 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 128 | |             })
[INFO] [stdout] 129 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | /         assert_eq!(
[INFO] [stdout] 136 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 137 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 138 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |             })
[INFO] [stdout] 149 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 | /         assert_eq!(
[INFO] [stdout] 136 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 137 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 138 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 148 | |             })
[INFO] [stdout] 149 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | /         assert_eq!(
[INFO] [stdout] 156 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 157 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 158 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |             })
[INFO] [stdout] 170 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | /         assert_eq!(
[INFO] [stdout] 156 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 157 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 158 | |                 distinguished_values: None,
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |             })
[INFO] [stdout] 170 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | /         assert_eq!(
[INFO] [stdout] 183 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 184 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 185 | |                 distinguished_values: Some(vec![
[INFO] [stdout] ...   |
[INFO] [stdout] 212 | |             })
[INFO] [stdout] 213 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/bit_string.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | /         assert_eq!(
[INFO] [stdout] 183 | |             bit_string(sample).unwrap().1,
[INFO] [stdout] 184 | |             ASN1Type::BitString(BitString {
[INFO] [stdout] 185 | |                 distinguished_values: Some(vec![
[INFO] [stdout] ...   |
[INFO] [stdout] 212 | |             })
[INFO] [stdout] 213 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/bit_string.rs:218:9
[INFO] [stdout]      |
[INFO] [stdout]  218 | /         assert_eq!(
[INFO] [stdout]  219 | |             ASN1Value::BitStringNamedBits(vec![String::from("blue"), String::from("yellow")]),
[INFO] [stdout]  220 | |             bit_string_value(r#"{blue, yellow}"#.into()).unwrap().1
[INFO] [stdout]  221 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/bit_string.rs:218:9
[INFO] [stdout]      |
[INFO] [stdout]  218 | /         assert_eq!(
[INFO] [stdout]  219 | |             ASN1Value::BitStringNamedBits(vec![String::from("blue"), String::from("yellow")]),
[INFO] [stdout]  220 | |             bit_string_value(r#"{blue, yellow}"#.into()).unwrap().1
[INFO] [stdout]  221 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/boolean.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         assert_eq!(
[INFO] [stdout] 52 | |             boolean(" --who would put a comment here?--BOOLEAN".into())
[INFO] [stdout] 53 | |                 .unwrap()
[INFO] [stdout] 54 | |                 .1,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |             })
[INFO] [stdout] 58 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/boolean.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | /         assert_eq!(
[INFO] [stdout] 52 | |             boolean(" --who would put a comment here?--BOOLEAN".into())
[INFO] [stdout] 53 | |                 .unwrap()
[INFO] [stdout] 54 | |                 .1,
[INFO] [stdout] ...  |
[INFO] [stdout] 57 | |             })
[INFO] [stdout] 58 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 | /         assert_eq!(
[INFO] [stdout] 152 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 153 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 154 | |                 constraints: vec![],
[INFO] [stdout] 155 | |                 ty: CharacterStringType::IA5String
[INFO] [stdout] 156 | |             })
[INFO] [stdout] 157 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 | /         assert_eq!(
[INFO] [stdout] 152 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 153 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 154 | |                 constraints: vec![],
[INFO] [stdout] 155 | |                 ty: CharacterStringType::IA5String
[INFO] [stdout] 156 | |             })
[INFO] [stdout] 157 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 | /         assert_eq!(
[INFO] [stdout] 164 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 165 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 166 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |             })
[INFO] [stdout] 177 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 | /         assert_eq!(
[INFO] [stdout] 164 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 165 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 166 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |             })
[INFO] [stdout] 177 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 | /         assert_eq!(
[INFO] [stdout] 184 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 185 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 186 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |             })
[INFO] [stdout] 198 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 | /         assert_eq!(
[INFO] [stdout] 184 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 185 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 186 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 197 | |             })
[INFO] [stdout] 198 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 | /         assert_eq!(
[INFO] [stdout] 207 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 208 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 209 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |             })
[INFO] [stdout] 220 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:206:9
[INFO] [stdout]     |
[INFO] [stdout] 206 | /         assert_eq!(
[INFO] [stdout] 207 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 208 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 209 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |             })
[INFO] [stdout] 220 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 | /         assert_eq!(
[INFO] [stdout] 227 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 228 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 229 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |             })
[INFO] [stdout] 241 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/character_string.rs:226:9
[INFO] [stdout]     |
[INFO] [stdout] 226 | /         assert_eq!(
[INFO] [stdout] 227 | |             character_string(sample).unwrap().1,
[INFO] [stdout] 228 | |             ASN1Type::CharacterString(CharacterString {
[INFO] [stdout] 229 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |             })
[INFO] [stdout] 241 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/character_string.rs:246:9
[INFO] [stdout]      |
[INFO] [stdout]  246 | /         assert_eq!(
[INFO] [stdout]  247 | |             character_string_value("\"a\"".into()).unwrap().1,
[INFO] [stdout]  248 | |             ASN1Value::String("a".to_owned())
[INFO] [stdout]  249 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/character_string.rs:246:9
[INFO] [stdout]      |
[INFO] [stdout]  246 | /         assert_eq!(
[INFO] [stdout]  247 | |             character_string_value("\"a\"".into()).unwrap().1,
[INFO] [stdout]  248 | |             ASN1Value::String("a".to_owned())
[INFO] [stdout]  249 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/character_string.rs:254:9
[INFO] [stdout]      |
[INFO] [stdout]  254 | /         assert_eq!(
[INFO] [stdout]  255 | |             asn1_value("\"a\"".into()).unwrap().1,
[INFO] [stdout]  256 | |             ASN1Value::String("a".to_owned())
[INFO] [stdout]  257 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/character_string.rs:254:9
[INFO] [stdout]      |
[INFO] [stdout]  254 | /         assert_eq!(
[INFO] [stdout]  255 | |             asn1_value("\"a\"".into()).unwrap().1,
[INFO] [stdout]  256 | |             ASN1Value::String("a".to_owned())
[INFO] [stdout]  257 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/choice.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | /         assert_eq!(
[INFO] [stdout] 132 | |             choice(
[INFO] [stdout] 133 | |                 r#"CHOICE
[INFO] [stdout] 134 | |     {normal NULL,
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |             })
[INFO] [stdout] 169 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/choice.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | /         assert_eq!(
[INFO] [stdout] 132 | |             choice(
[INFO] [stdout] 133 | |                 r#"CHOICE
[INFO] [stdout] 134 | |     {normal NULL,
[INFO] [stdout] ...   |
[INFO] [stdout] 168 | |             })
[INFO] [stdout] 169 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/choice.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 | /         assert_eq!(
[INFO] [stdout] 175 | |             selection_type_choice("localDistinguishedName < ObjectInstance".into())
[INFO] [stdout] 176 | |                 .unwrap()
[INFO] [stdout] 177 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |             })
[INFO] [stdout] 182 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/choice.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 | /         assert_eq!(
[INFO] [stdout] 175 | |             selection_type_choice("localDistinguishedName < ObjectInstance".into())
[INFO] [stdout] 176 | |                 .unwrap()
[INFO] [stdout] 177 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |             })
[INFO] [stdout] 182 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/choice.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 | /         assert_eq!(
[INFO] [stdout] 188 | |             ASN1Type::Choice(Choice {
[INFO] [stdout] 189 | |                 extensible: Some(1,),
[INFO] [stdout] 190 | |                 options: vec![
[INFO] [stdout] ...   |
[INFO] [stdout] 254 | |             .1
[INFO] [stdout] 255 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/choice.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 | /         assert_eq!(
[INFO] [stdout] 188 | |             ASN1Type::Choice(Choice {
[INFO] [stdout] 189 | |                 extensible: Some(1,),
[INFO] [stdout] 190 | |                 options: vec![
[INFO] [stdout] ...   |
[INFO] [stdout] 254 | |             .1
[INFO] [stdout] 255 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/choice.rs:260:9
[INFO] [stdout]      |
[INFO] [stdout]  260 | /         assert_eq!(
[INFO] [stdout]  261 | |             choice_value(
[INFO] [stdout]  262 | |                 r#"equalityMatch: { attributeDesc "ABCDLMYZ", assertionValue 'A2'H }"#.into()
[INFO] [stdout] ...    |
[INFO] [stdout]  281 | |             },
[INFO] [stdout]  282 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/choice.rs:260:9
[INFO] [stdout]      |
[INFO] [stdout]  260 | /         assert_eq!(
[INFO] [stdout]  261 | |             choice_value(
[INFO] [stdout]  262 | |                 r#"equalityMatch: { attributeDesc "ABCDLMYZ", assertionValue 'A2'H }"#.into()
[INFO] [stdout] ...    |
[INFO] [stdout]  281 | |             },
[INFO] [stdout]  282 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/choice.rs:287:9
[INFO] [stdout]      |
[INFO] [stdout]  287 | /         assert_eq!(
[INFO] [stdout]  288 | |             choice_value(r#"not:equalityMatch: "ABCDLMYZ""#.into())
[INFO] [stdout]  289 | |                 .unwrap()
[INFO] [stdout]  290 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout]  299 | |             },
[INFO] [stdout]  300 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/choice.rs:287:9
[INFO] [stdout]      |
[INFO] [stdout]  287 | /         assert_eq!(
[INFO] [stdout]  288 | |             choice_value(r#"not:equalityMatch: "ABCDLMYZ""#.into())
[INFO] [stdout]  289 | |                 .unwrap()
[INFO] [stdout]  290 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout]  299 | |             },
[INFO] [stdout]  300 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/choice.rs:305:9
[INFO] [stdout]      |
[INFO] [stdout]  305 | /         assert_eq!(
[INFO] [stdout]  306 | |             choice_value(
[INFO] [stdout]  307 | |                 r#"not:equalityMatch: { attributeDesc "ABCDLMYZ", assertionValue 'A2'H }"#.into()
[INFO] [stdout] ...    |
[INFO] [stdout]  330 | |             },
[INFO] [stdout]  331 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/choice.rs:305:9
[INFO] [stdout]      |
[INFO] [stdout]  305 | /         assert_eq!(
[INFO] [stdout]  306 | |             choice_value(
[INFO] [stdout]  307 | |                 r#"not:equalityMatch: { attributeDesc "ABCDLMYZ", assertionValue 'A2'H }"#.into()
[INFO] [stdout] ...    |
[INFO] [stdout]  330 | |             },
[INFO] [stdout]  331 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:559:9
[INFO] [stdout]      |
[INFO] [stdout]  559 | /         assert_eq!(
[INFO] [stdout]  560 | |             optionality(asn1_value)
[INFO] [stdout]  561 | |                 .parse("DEFAULT\t-1".into())
[INFO] [stdout]  562 | |                 .unwrap()
[INFO] [stdout]  563 | |                 .1,
[INFO] [stdout]  564 | |             Optionality::Default(ASN1Value::Integer(-1))
[INFO] [stdout]  565 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:559:9
[INFO] [stdout]      |
[INFO] [stdout]  559 | /         assert_eq!(
[INFO] [stdout]  560 | |             optionality(asn1_value)
[INFO] [stdout]  561 | |                 .parse("DEFAULT\t-1".into())
[INFO] [stdout]  562 | |                 .unwrap()
[INFO] [stdout]  563 | |                 .1,
[INFO] [stdout]  564 | |             Optionality::Default(ASN1Value::Integer(-1))
[INFO] [stdout]  565 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:570:9
[INFO] [stdout]      |
[INFO] [stdout]  570 | /         assert_eq!(
[INFO] [stdout]  571 | |             optionality(asn1_value)
[INFO] [stdout]  572 | |                 .parse("DEFAULT   TRUE".into())
[INFO] [stdout]  573 | |                 .unwrap()
[INFO] [stdout]  574 | |                 .1,
[INFO] [stdout]  575 | |             Optionality::Default(ASN1Value::Boolean(true))
[INFO] [stdout]  576 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:570:9
[INFO] [stdout]      |
[INFO] [stdout]  570 | /         assert_eq!(
[INFO] [stdout]  571 | |             optionality(asn1_value)
[INFO] [stdout]  572 | |                 .parse("DEFAULT   TRUE".into())
[INFO] [stdout]  573 | |                 .unwrap()
[INFO] [stdout]  574 | |                 .1,
[INFO] [stdout]  575 | |             Optionality::Default(ASN1Value::Boolean(true))
[INFO] [stdout]  576 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:581:9
[INFO] [stdout]      |
[INFO] [stdout]  581 | /         assert_eq!(
[INFO] [stdout]  582 | |             optionality(asn1_value)
[INFO] [stdout]  583 | |                 .parse("DEFAULT '001010011'B".into())
[INFO] [stdout]  584 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  588 | |             ]))
[INFO] [stdout]  589 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:581:9
[INFO] [stdout]      |
[INFO] [stdout]  581 | /         assert_eq!(
[INFO] [stdout]  582 | |             optionality(asn1_value)
[INFO] [stdout]  583 | |                 .parse("DEFAULT '001010011'B".into())
[INFO] [stdout]  584 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  588 | |             ]))
[INFO] [stdout]  589 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:590:9
[INFO] [stdout]      |
[INFO] [stdout]  590 | /         assert_eq!(
[INFO] [stdout]  591 | |             optionality(asn1_value)
[INFO] [stdout]  592 | |                 .parse("DEFAULT 'F60E'H".into())
[INFO] [stdout]  593 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  598 | |             ]))
[INFO] [stdout]  599 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:590:9
[INFO] [stdout]      |
[INFO] [stdout]  590 | /         assert_eq!(
[INFO] [stdout]  591 | |             optionality(asn1_value)
[INFO] [stdout]  592 | |                 .parse("DEFAULT 'F60E'H".into())
[INFO] [stdout]  593 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  598 | |             ]))
[INFO] [stdout]  599 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:604:9
[INFO] [stdout]      |
[INFO] [stdout]  604 | /         assert_eq!(
[INFO] [stdout]  605 | |             optionality(asn1_value)
[INFO] [stdout]  606 | |                 .parse("DEFAULT enumeral1".into())
[INFO] [stdout]  607 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  612 | |             })
[INFO] [stdout]  613 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:604:9
[INFO] [stdout]      |
[INFO] [stdout]  604 | /         assert_eq!(
[INFO] [stdout]  605 | |             optionality(asn1_value)
[INFO] [stdout]  606 | |                 .parse("DEFAULT enumeral1".into())
[INFO] [stdout]  607 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  612 | |             })
[INFO] [stdout]  613 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:614:9
[INFO] [stdout]      |
[INFO] [stdout]  614 | /         assert_eq!(
[INFO] [stdout]  615 | |             optionality(asn1_value)
[INFO] [stdout]  616 | |                 .parse("DEFAULT enumeral1".into())
[INFO] [stdout]  617 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  622 | |             })
[INFO] [stdout]  623 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/common.rs:614:9
[INFO] [stdout]      |
[INFO] [stdout]  614 | /         assert_eq!(
[INFO] [stdout]  615 | |             optionality(asn1_value)
[INFO] [stdout]  616 | |                 .parse("DEFAULT enumeral1".into())
[INFO] [stdout]  617 | |                 .unwrap()
[INFO] [stdout] ...    |
[INFO] [stdout]  622 | |             })
[INFO] [stdout]  623 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 623 | /         assert_eq!(
[INFO] [stdout] 624 | |             constraints("(5)".into()).unwrap().1,
[INFO] [stdout] 625 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 626 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SingleValue {
[INFO] [stdout] ...   |
[INFO] [stdout] 631 | |             })]
[INFO] [stdout] 632 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:623:9
[INFO] [stdout]     |
[INFO] [stdout] 623 | /         assert_eq!(
[INFO] [stdout] 624 | |             constraints("(5)".into()).unwrap().1,
[INFO] [stdout] 625 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 626 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SingleValue {
[INFO] [stdout] ...   |
[INFO] [stdout] 631 | |             })]
[INFO] [stdout] 632 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 633 | /         assert_eq!(
[INFO] [stdout] 634 | |             constraints("(5..9)".into()).unwrap().1,
[INFO] [stdout] 635 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 636 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 642 | |             })]
[INFO] [stdout] 643 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:633:9
[INFO] [stdout]     |
[INFO] [stdout] 633 | /         assert_eq!(
[INFO] [stdout] 634 | |             constraints("(5..9)".into()).unwrap().1,
[INFO] [stdout] 635 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 636 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 642 | |             })]
[INFO] [stdout] 643 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 644 | /         assert_eq!(
[INFO] [stdout] 645 | |             constraints("(-5..9)".into()).unwrap().1,
[INFO] [stdout] 646 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 647 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |             })]
[INFO] [stdout] 654 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:644:9
[INFO] [stdout]     |
[INFO] [stdout] 644 | /         assert_eq!(
[INFO] [stdout] 645 | |             constraints("(-5..9)".into()).unwrap().1,
[INFO] [stdout] 646 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 647 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |             })]
[INFO] [stdout] 654 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 | /         assert_eq!(
[INFO] [stdout] 656 | |             constraints("(-9..-4,...)".into()).unwrap().1,
[INFO] [stdout] 657 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 658 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 664 | |             })]
[INFO] [stdout] 665 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:655:9
[INFO] [stdout]     |
[INFO] [stdout] 655 | /         assert_eq!(
[INFO] [stdout] 656 | |             constraints("(-9..-4,...)".into()).unwrap().1,
[INFO] [stdout] 657 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 658 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 664 | |             })]
[INFO] [stdout] 665 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:670:9
[INFO] [stdout]     |
[INFO] [stdout] 670 | /         assert_eq!(
[INFO] [stdout] 671 | |             constraints("(1..32767,..., 8388607)".into()).unwrap().1,
[INFO] [stdout] 672 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 673 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 679 | |             })]
[INFO] [stdout] 680 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:670:9
[INFO] [stdout]     |
[INFO] [stdout] 670 | /         assert_eq!(
[INFO] [stdout] 671 | |             constraints("(1..32767,..., 8388607)".into()).unwrap().1,
[INFO] [stdout] 672 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 673 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 679 | |             })]
[INFO] [stdout] 680 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:685:9
[INFO] [stdout]     |
[INFO] [stdout] 685 | /         assert_eq!(
[INFO] [stdout] 686 | |             constraints("((5..9))".into()).unwrap().1,
[INFO] [stdout] 687 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 688 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 694 | |             })]
[INFO] [stdout] 695 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:685:9
[INFO] [stdout]     |
[INFO] [stdout] 685 | /         assert_eq!(
[INFO] [stdout] 686 | |             constraints("((5..9))".into()).unwrap().1,
[INFO] [stdout] 687 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 688 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...   |
[INFO] [stdout] 694 | |             })]
[INFO] [stdout] 695 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:700:9
[INFO] [stdout]     |
[INFO] [stdout] 700 | /         assert_eq!(
[INFO] [stdout] 701 | |             constraints("(-9..-4, -- Very annoying! -- ...)".into())
[INFO] [stdout] 702 | |                 .unwrap()
[INFO] [stdout] 703 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 711 | |             })]
[INFO] [stdout] 712 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:700:9
[INFO] [stdout]     |
[INFO] [stdout] 700 | /         assert_eq!(
[INFO] [stdout] 701 | |             constraints("(-9..-4, -- Very annoying! -- ...)".into())
[INFO] [stdout] 702 | |                 .unwrap()
[INFO] [stdout] 703 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 711 | |             })]
[INFO] [stdout] 712 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:713:9
[INFO] [stdout]     |
[INFO] [stdout] 713 | /         assert_eq!(
[INFO] [stdout] 714 | |             constraints("(-9-- Very annoying! --..-4,  ...)".into())
[INFO] [stdout] 715 | |                 .unwrap()
[INFO] [stdout] 716 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 724 | |             })]
[INFO] [stdout] 725 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:713:9
[INFO] [stdout]     |
[INFO] [stdout] 713 | /         assert_eq!(
[INFO] [stdout] 714 | |             constraints("(-9-- Very annoying! --..-4,  ...)".into())
[INFO] [stdout] 715 | |                 .unwrap()
[INFO] [stdout] 716 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 724 | |             })]
[INFO] [stdout] 725 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 | /         assert_eq!(
[INFO] [stdout] 731 | |             constraints("(SIZE(3..16, ...))".into()).unwrap().1,
[INFO] [stdout] 732 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 733 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SizeConstraint(Box::new(
[INFO] [stdout] ...   |
[INFO] [stdout] 741 | |             })]
[INFO] [stdout] 742 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 | /         assert_eq!(
[INFO] [stdout] 731 | |             constraints("(SIZE(3..16, ...))".into()).unwrap().1,
[INFO] [stdout] 732 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 733 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SizeConstraint(Box::new(
[INFO] [stdout] ...   |
[INFO] [stdout] 741 | |             })]
[INFO] [stdout] 742 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 | /         assert_eq!(
[INFO] [stdout] 748 | |             constraints(r#"(ALL EXCEPT 1)"#.into()).unwrap().1,
[INFO] [stdout] 749 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 750 | |                 set: ElementOrSetOperation::SetOperation(SetOperation {
[INFO] [stdout] ...   |
[INFO] [stdout] 764 | |             })]
[INFO] [stdout] 765 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 747 | /         assert_eq!(
[INFO] [stdout] 748 | |             constraints(r#"(ALL EXCEPT 1)"#.into()).unwrap().1,
[INFO] [stdout] 749 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 750 | |                 set: ElementOrSetOperation::SetOperation(SetOperation {
[INFO] [stdout] ...   |
[INFO] [stdout] 764 | |             })]
[INFO] [stdout] 765 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:770:9
[INFO] [stdout]     |
[INFO] [stdout] 770 | /         assert_eq!(
[INFO] [stdout] 771 | |             constraints(
[INFO] [stdout] 772 | |                 r#"((WITH COMPONENT (WITH COMPONENTS {..., containerId (ALL EXCEPT 1)})) |
[INFO] [stdout] 773 | |           (WITH COMPONENT (WITH COMPONENTS {..., containerId (ALL EXCEPT 2)})))"#
[INFO] [stdout] ...   |
[INFO] [stdout] 857 | |             })]
[INFO] [stdout] 858 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:770:9
[INFO] [stdout]     |
[INFO] [stdout] 770 | /         assert_eq!(
[INFO] [stdout] 771 | |             constraints(
[INFO] [stdout] 772 | |                 r#"((WITH COMPONENT (WITH COMPONENTS {..., containerId (ALL EXCEPT 1)})) |
[INFO] [stdout] 773 | |           (WITH COMPONENT (WITH COMPONENTS {..., containerId (ALL EXCEPT 2)})))"#
[INFO] [stdout] ...   |
[INFO] [stdout] 857 | |             })]
[INFO] [stdout] 858 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:863:9
[INFO] [stdout]     |
[INFO] [stdout] 863 | /         assert_eq!(
[INFO] [stdout] 864 | |             dbg!(constraints(
[INFO] [stdout] 865 | |                 "(WITH COMPONENTS
[INFO] [stdout] 866 | |                   {ordering ABSENT ,
[INFO] [stdout] ...   |
[INFO] [stdout] 906 | |             })]
[INFO] [stdout] 907 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:863:9
[INFO] [stdout]     |
[INFO] [stdout] 863 | /         assert_eq!(
[INFO] [stdout] 864 | |             dbg!(constraints(
[INFO] [stdout] 865 | |                 "(WITH COMPONENTS
[INFO] [stdout] 866 | |                   {ordering ABSENT ,
[INFO] [stdout] ...   |
[INFO] [stdout] 906 | |             })]
[INFO] [stdout] 907 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:864:13
[INFO] [stdout]     |
[INFO] [stdout] 864 | /             dbg!(constraints(
[INFO] [stdout] 865 | |                 "(WITH COMPONENTS
[INFO] [stdout] 866 | |                   {ordering ABSENT ,
[INFO] [stdout] 867 | |                   sales (0..5) PRESENT,
[INFO] [stdout] 868 | |                   e-cash-return ABSENT } )"
[INFO] [stdout] 869 | |                     .into()
[INFO] [stdout] 870 | |             ))
[INFO] [stdout]     | |______________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Result<T, E>`
[INFO] [stdout]     = note: this error originates in the macro `dbg` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:912:9
[INFO] [stdout]     |
[INFO] [stdout] 912 | /         assert_eq!(
[INFO] [stdout] 913 | |             constraints(
[INFO] [stdout] 914 | |                 "( WITH COMPONENTS
[INFO] [stdout] 915 | |                       {... ,
[INFO] [stdout] ...   |
[INFO] [stdout] 950 | |             })]
[INFO] [stdout] 951 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/constraint.rs:912:9
[INFO] [stdout]     |
[INFO] [stdout] 912 | /         assert_eq!(
[INFO] [stdout] 913 | |             constraints(
[INFO] [stdout] 914 | |                 "( WITH COMPONENTS
[INFO] [stdout] 915 | |                       {... ,
[INFO] [stdout] ...   |
[INFO] [stdout] 950 | |             })]
[INFO] [stdout] 951 | |         );
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]    --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]     |
[INFO] [stdout]  32 | pub enum Constraint {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:956:9
[INFO] [stdout]      |
[INFO] [stdout]  956 | /         assert_eq!(
[INFO] [stdout]  957 | |             constraints(
[INFO] [stdout]  958 | |                 "((WITH COMPONENT (WITH COMPONENTS {..., eventDeltaTime PRESENT})) |
[INFO] [stdout]  959 | |                     (WITH COMPONENT (WITH COMPONENTS {..., eventDeltaTime ABSENT})))
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |             })]
[INFO] [stdout] 1003 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:956:9
[INFO] [stdout]      |
[INFO] [stdout]  956 | /         assert_eq!(
[INFO] [stdout]  957 | |             constraints(
[INFO] [stdout]  958 | |                 "((WITH COMPONENT (WITH COMPONENTS {..., eventDeltaTime PRESENT})) |
[INFO] [stdout]  959 | |                     (WITH COMPONENT (WITH COMPONENTS {..., eventDeltaTime ABSENT})))
[INFO] [stdout] ...    |
[INFO] [stdout] 1002 | |             })]
[INFO] [stdout] 1003 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1008:9
[INFO] [stdout]      |
[INFO] [stdout] 1008 | /         assert_eq!(
[INFO] [stdout] 1009 | |             constraints(
[INFO] [stdout] 1010 | |                 "((WITH COMPONENTS {..., laneId PRESENT, connectionId ABSENT }) |
[INFO] [stdout] 1011 | |                     (WITH COMPONENTS {..., laneId ABSENT, connectionId PRESENT }))
[INFO] [stdout] ...    |
[INFO] [stdout] 1054 | |             })]
[INFO] [stdout] 1055 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1008:9
[INFO] [stdout]      |
[INFO] [stdout] 1008 | /         assert_eq!(
[INFO] [stdout] 1009 | |             constraints(
[INFO] [stdout] 1010 | |                 "((WITH COMPONENTS {..., laneId PRESENT, connectionId ABSENT }) |
[INFO] [stdout] 1011 | |                     (WITH COMPONENTS {..., laneId ABSENT, connectionId PRESENT }))
[INFO] [stdout] ...    |
[INFO] [stdout] 1054 | |             })]
[INFO] [stdout] 1055 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1060:9
[INFO] [stdout]      |
[INFO] [stdout] 1060 | /         assert_eq!(
[INFO] [stdout] 1061 | |             constraints(
[INFO] [stdout] 1062 | |                 "(0..3|5..8|10)
[INFO] [stdout] 1063 | |                 "
[INFO] [stdout] ...    |
[INFO] [stdout] 1092 | |             })]
[INFO] [stdout] 1093 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1060:9
[INFO] [stdout]      |
[INFO] [stdout] 1060 | /         assert_eq!(
[INFO] [stdout] 1061 | |             constraints(
[INFO] [stdout] 1062 | |                 "(0..3|5..8|10)
[INFO] [stdout] 1063 | |                 "
[INFO] [stdout] ...    |
[INFO] [stdout] 1092 | |             })]
[INFO] [stdout] 1093 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1098:9
[INFO] [stdout]      |
[INFO] [stdout] 1098 | /         assert_eq!(
[INFO] [stdout] 1099 | |             constraints(
[INFO] [stdout] 1100 | |                 "(unknown   | passengerCar..tram
[INFO] [stdout] 1101 | |                   | agricultural)"
[INFO] [stdout] ...    |
[INFO] [stdout] 1141 | |             })]
[INFO] [stdout] 1142 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1098:9
[INFO] [stdout]      |
[INFO] [stdout] 1098 | /         assert_eq!(
[INFO] [stdout] 1099 | |             constraints(
[INFO] [stdout] 1100 | |                 "(unknown   | passengerCar..tram
[INFO] [stdout] 1101 | |                   | agricultural)"
[INFO] [stdout] ...    |
[INFO] [stdout] 1141 | |             })]
[INFO] [stdout] 1142 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1147:9
[INFO] [stdout]      |
[INFO] [stdout] 1147 | /         assert_eq!(
[INFO] [stdout] 1148 | |             constraints(
[INFO] [stdout] 1149 | |                 "({
[INFO] [stdout] 1150 | |                   My-ops |
[INFO] [stdout] ...    |
[INFO] [stdout] 1216 | |             })]
[INFO] [stdout] 1217 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1147:9
[INFO] [stdout]      |
[INFO] [stdout] 1147 | /         assert_eq!(
[INFO] [stdout] 1148 | |             constraints(
[INFO] [stdout] 1149 | |                 "({
[INFO] [stdout] 1150 | |                   My-ops |
[INFO] [stdout] ...    |
[INFO] [stdout] 1216 | |             })]
[INFO] [stdout] 1217 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1222:9
[INFO] [stdout]      |
[INFO] [stdout] 1222 | /         assert_eq!(
[INFO] [stdout] 1223 | |             value_range(r#""a".."z""#.into()).unwrap().1,
[INFO] [stdout] 1224 | |             SubtypeElements::ValueRange {
[INFO] [stdout] 1225 | |                 min: Some(ASN1Value::String("a".to_owned())),
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1222:9
[INFO] [stdout]      |
[INFO] [stdout] 1222 | /         assert_eq!(
[INFO] [stdout] 1223 | |             value_range(r#""a".."z""#.into()).unwrap().1,
[INFO] [stdout] 1224 | |             SubtypeElements::ValueRange {
[INFO] [stdout] 1225 | |                 min: Some(ASN1Value::String("a".to_owned())),
[INFO] [stdout] ...    |
[INFO] [stdout] 1229 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1234:9
[INFO] [stdout]      |
[INFO] [stdout] 1234 | /         assert_eq!(
[INFO] [stdout] 1235 | |             permitted_alphabet_constraint(
[INFO] [stdout] 1236 | |                 r#"(FROM ("a".."z" | "A".."Z" | "0".."9" | ".-"))"#.into()
[INFO] [stdout] ...    |
[INFO] [stdout] 1271 | |             )))
[INFO] [stdout] 1272 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::SubtypeElements` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1234:9
[INFO] [stdout]      |
[INFO] [stdout] 1234 | /         assert_eq!(
[INFO] [stdout] 1235 | |             permitted_alphabet_constraint(
[INFO] [stdout] 1236 | |                 r#"(FROM ("a".."z" | "A".."Z" | "0".."9" | ".-"))"#.into()
[INFO] [stdout] ...    |
[INFO] [stdout] 1271 | |             )))
[INFO] [stdout] 1272 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::SubtypeElements`
[INFO] [stdout]     --> src/intermediate/constraints.rs:704:1
[INFO] [stdout]      |
[INFO] [stdout]  704 | pub enum SubtypeElements {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::SubtypeElements` or manually `impl Debug for intermediate::constraints::SubtypeElements`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1277:9
[INFO] [stdout]      |
[INFO] [stdout] 1277 | /         assert_eq!(
[INFO] [stdout] 1278 | |             constraints(r#"(FROM ("a".."z" | "A".."Z" | "0".."9" | ".-")) (SIZE (1..255))"#.into())
[INFO] [stdout] 1279 | |                 .unwrap()
[INFO] [stdout] 1280 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1330 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1277:9
[INFO] [stdout]      |
[INFO] [stdout] 1277 | /         assert_eq!(
[INFO] [stdout] 1278 | |             constraints(r#"(FROM ("a".."z" | "A".."Z" | "0".."9" | ".-")) (SIZE (1..255))"#.into())
[INFO] [stdout] 1279 | |                 .unwrap()
[INFO] [stdout] 1280 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1330 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1335:9
[INFO] [stdout]      |
[INFO] [stdout] 1335 | /         assert_eq!(
[INFO] [stdout] 1336 | |             constraints(
[INFO] [stdout] 1337 | |                 r#"(WITH COMPONENTS {
[INFO] [stdout] 1338 | |                 mantissa (-16777215..16777215),
[INFO] [stdout] ...    |
[INFO] [stdout] 1395 | |             })]
[INFO] [stdout] 1396 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1335:9
[INFO] [stdout]      |
[INFO] [stdout] 1335 | /         assert_eq!(
[INFO] [stdout] 1336 | |             constraints(
[INFO] [stdout] 1337 | |                 r#"(WITH COMPONENTS {
[INFO] [stdout] 1338 | |                 mantissa (-16777215..16777215),
[INFO] [stdout] ...    |
[INFO] [stdout] 1395 | |             })]
[INFO] [stdout] 1396 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1401:9
[INFO] [stdout]      |
[INFO] [stdout] 1401 | /         assert_eq!(
[INFO] [stdout] 1402 | |             constraints(r#"(PATTERN "[a-zA-Z]#(1,8)(-[a-zA-Z0-9]#(1,8))*")"#.into())
[INFO] [stdout] 1403 | |                 .unwrap()
[INFO] [stdout] 1404 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1412 | |             })]
[INFO] [stdout] 1413 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1401:9
[INFO] [stdout]      |
[INFO] [stdout] 1401 | /         assert_eq!(
[INFO] [stdout] 1402 | |             constraints(r#"(PATTERN "[a-zA-Z]#(1,8)(-[a-zA-Z0-9]#(1,8))*")"#.into())
[INFO] [stdout] 1403 | |                 .unwrap()
[INFO] [stdout] 1404 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1412 | |             })]
[INFO] [stdout] 1413 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1418:9
[INFO] [stdout]      |
[INFO] [stdout] 1418 | /         assert_eq!(
[INFO] [stdout] 1419 | |             constraints(
[INFO] [stdout] 1420 | |                 r#"(CONSTRAINED BY {/* XML representation of the XSD pattern "\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d[-,+]\d\d:\d\d" */})"#.into()
[INFO] [stdout] 1421 | |             ).unwrap().1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1436 | |             )
[INFO] [stdout]      | |_____________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1418:9
[INFO] [stdout]      |
[INFO] [stdout] 1418 | /         assert_eq!(
[INFO] [stdout] 1419 | |             constraints(
[INFO] [stdout] 1420 | |                 r#"(CONSTRAINED BY {/* XML representation of the XSD pattern "\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d[-,+]\d\d:\d\d" */})"#.into()
[INFO] [stdout] 1421 | |             ).unwrap().1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1436 | |             )
[INFO] [stdout]      | |_____________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1441:9
[INFO] [stdout]      |
[INFO] [stdout] 1441 | /         assert_eq!(
[INFO] [stdout] 1442 | |             constraints("(SIZE(1..4),...)".into()).unwrap().1,
[INFO] [stdout] 1443 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 1444 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SizeConstraint(Box::new(
[INFO] [stdout] ...    |
[INFO] [stdout] 1452 | |             })]
[INFO] [stdout] 1453 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1441:9
[INFO] [stdout]      |
[INFO] [stdout] 1441 | /         assert_eq!(
[INFO] [stdout] 1442 | |             constraints("(SIZE(1..4),...)".into()).unwrap().1,
[INFO] [stdout] 1443 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 1444 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SizeConstraint(Box::new(
[INFO] [stdout] ...    |
[INFO] [stdout] 1452 | |             })]
[INFO] [stdout] 1453 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1454:9
[INFO] [stdout]      |
[INFO] [stdout] 1454 | /         assert_eq!(
[INFO] [stdout] 1455 | |             constraints("(SIZE(1..4,...))".into()).unwrap().1,
[INFO] [stdout] 1456 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 1457 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SizeConstraint(Box::new(
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |             })]
[INFO] [stdout] 1466 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1454:9
[INFO] [stdout]      |
[INFO] [stdout] 1454 | /         assert_eq!(
[INFO] [stdout] 1455 | |             constraints("(SIZE(1..4,...))".into()).unwrap().1,
[INFO] [stdout] 1456 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 1457 | |                 set: ElementOrSetOperation::Element(SubtypeElements::SizeConstraint(Box::new(
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |             })]
[INFO] [stdout] 1466 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1471:9
[INFO] [stdout]      |
[INFO] [stdout] 1471 | /         assert_eq!(
[INFO] [stdout] 1472 | |             constraints(r#"(SETTINGS "Midnight=Start")"#.into())
[INFO] [stdout] 1473 | |                 .unwrap()
[INFO] [stdout] 1474 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |             })]
[INFO] [stdout] 1485 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1471:9
[INFO] [stdout]      |
[INFO] [stdout] 1471 | /         assert_eq!(
[INFO] [stdout] 1472 | |             constraints(r#"(SETTINGS "Midnight=Start")"#.into())
[INFO] [stdout] 1473 | |                 .unwrap()
[INFO] [stdout] 1474 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |             })]
[INFO] [stdout] 1485 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1490:9
[INFO] [stdout]      |
[INFO] [stdout] 1490 | /         assert_eq!(
[INFO] [stdout] 1491 | |             constraints(r#"(1..65535, ..., 65536..109999)"#.into())
[INFO] [stdout] 1492 | |                 .unwrap()
[INFO] [stdout] 1493 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1501 | |             })]
[INFO] [stdout] 1502 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1490:9
[INFO] [stdout]      |
[INFO] [stdout] 1490 | /         assert_eq!(
[INFO] [stdout] 1491 | |             constraints(r#"(1..65535, ..., 65536..109999)"#.into())
[INFO] [stdout] 1492 | |                 .unwrap()
[INFO] [stdout] 1493 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout] 1501 | |             })]
[INFO] [stdout] 1502 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1507:9
[INFO] [stdout]      |
[INFO] [stdout] 1507 | /         assert_eq!(
[INFO] [stdout] 1508 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 1509 | |                 set: ElementOrSetOperation::SetOperation(SetOperation {
[INFO] [stdout] 1510 | |                     base: SubtypeElements::SingleTypeConstraint(vec![Constraint::Subtype(
[INFO] [stdout] ...    |
[INFO] [stdout] 1542 | |                 .1
[INFO] [stdout] 1543 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/constraint.rs:1507:9
[INFO] [stdout]      |
[INFO] [stdout] 1507 | /         assert_eq!(
[INFO] [stdout] 1508 | |             vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 1509 | |                 set: ElementOrSetOperation::SetOperation(SetOperation {
[INFO] [stdout] 1510 | |                     base: SubtypeElements::SingleTypeConstraint(vec![Constraint::Subtype(
[INFO] [stdout] ...    |
[INFO] [stdout] 1542 | |                 .1
[INFO] [stdout] 1543 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]     --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]      |
[INFO] [stdout]   32 | pub enum Constraint {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | /         assert_eq!(
[INFO] [stdout] 147 | |             enumerated(
[INFO] [stdout] 148 | |                 r#"ENUMERATED {
[INFO] [stdout] 149 | |       onePerMeter-0-1,
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |             })
[INFO] [stdout] 178 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | /         assert_eq!(
[INFO] [stdout] 147 | |             enumerated(
[INFO] [stdout] 148 | |                 r#"ENUMERATED {
[INFO] [stdout] 149 | |       onePerMeter-0-1,
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |             })
[INFO] [stdout] 178 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 | /         assert_eq!(
[INFO] [stdout] 184 | |             enumerated(
[INFO] [stdout] 185 | |                 "ENUMERATED {m1, m2, m3 -- another annoying comment we'll ignore --,...}".into()
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |             })
[INFO] [stdout] 210 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 | /         assert_eq!(
[INFO] [stdout] 184 | |             enumerated(
[INFO] [stdout] 185 | |                 "ENUMERATED {m1, m2, m3 -- another annoying comment we'll ignore --,...}".into()
[INFO] [stdout] ...   |
[INFO] [stdout] 209 | |             })
[INFO] [stdout] 210 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 | /         assert_eq!(
[INFO] [stdout] 216 | |             enumerated(r#"ENUMERATED { One, ..., Three }"#.into())
[INFO] [stdout] 217 | |                 .unwrap()
[INFO] [stdout] 218 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | |             })
[INFO] [stdout] 235 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 | /         assert_eq!(
[INFO] [stdout] 216 | |             enumerated(r#"ENUMERATED { One, ..., Three }"#.into())
[INFO] [stdout] 217 | |                 .unwrap()
[INFO] [stdout] 218 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | |             })
[INFO] [stdout] 235 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 | /         assert_eq!(
[INFO] [stdout] 241 | |             enumerated(
[INFO] [stdout] 242 | |                 r#"ENUMERATED {
[INFO] [stdout] 243 | |                 permanentCenDsrcTolling (0),
[INFO] [stdout] ...   |
[INFO] [stdout] 266 | |             })
[INFO] [stdout] 267 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 240 | /         assert_eq!(
[INFO] [stdout] 241 | |             enumerated(
[INFO] [stdout] 242 | |                 r#"ENUMERATED {
[INFO] [stdout] 243 | |                 permanentCenDsrcTolling (0),
[INFO] [stdout] ...   |
[INFO] [stdout] 266 | |             })
[INFO] [stdout] 267 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 | /         assert_eq!(
[INFO] [stdout] 273 | |             enumerated(
[INFO] [stdout] 274 | |                 r#"ENUMERATED {
[INFO] [stdout] 275 | |           forward     (1),--This means forward
[INFO] [stdout] ...   |
[INFO] [stdout] 304 | |             })
[INFO] [stdout] 305 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 | /         assert_eq!(
[INFO] [stdout] 273 | |             enumerated(
[INFO] [stdout] 274 | |                 r#"ENUMERATED {
[INFO] [stdout] 275 | |           forward     (1),--This means forward
[INFO] [stdout] ...   |
[INFO] [stdout] 304 | |             })
[INFO] [stdout] 305 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 | /         assert_eq!(
[INFO] [stdout] 311 | |             enumerated(
[INFO] [stdout] 312 | |                 r#"ENUMERATED {
[INFO] [stdout] 313 | |           forward  -- this, too, ignored --   (1),
[INFO] [stdout] ...   |
[INFO] [stdout] 330 | |             })
[INFO] [stdout] 331 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/enumerated.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 | /         assert_eq!(
[INFO] [stdout] 311 | |             enumerated(
[INFO] [stdout] 312 | |                 r#"ENUMERATED {
[INFO] [stdout] 313 | |           forward  -- this, too, ignored --   (1),
[INFO] [stdout] ...   |
[INFO] [stdout] 330 | |             })
[INFO] [stdout] 331 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/information_object_class.rs:601:9
[INFO] [stdout]      |
[INFO] [stdout]  601 |         assert_eq!(res, Optionality::Optional);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/information_object_class.rs:601:9
[INFO] [stdout]      |
[INFO] [stdout]  601 |         assert_eq!(res, Optionality::Optional);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/information_object_class.rs:611:9
[INFO] [stdout]      |
[INFO] [stdout]  611 |         assert_eq!(res, Optionality::Default(ASN1Value::Integer(123)));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/information_object_class.rs:611:9
[INFO] [stdout]      |
[INFO] [stdout]  611 |         assert_eq!(res, Optionality::Default(ASN1Value::Integer(123)));
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/information_object_class.rs:621:9
[INFO] [stdout]      |
[INFO] [stdout]  621 |         assert_eq!(res, Optionality::Required);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/information_object_class.rs:621:9
[INFO] [stdout]      |
[INFO] [stdout]  621 |         assert_eq!(res, Optionality::Required);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `intermediate::types::Optionality<T>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/integer.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | /         assert_eq!(
[INFO] [stdout] 47 | |             integer("INTEGER".into()).unwrap().1,
[INFO] [stdout] 48 | |             ASN1Type::Integer(Integer::default())
[INFO] [stdout] 49 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/integer.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 | /         assert_eq!(
[INFO] [stdout] 47 | |             integer("INTEGER".into()).unwrap().1,
[INFO] [stdout] 48 | |             ASN1Type::Integer(Integer::default())
[INFO] [stdout] 49 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/integer.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | /         assert_eq!(
[INFO] [stdout] 51 | |             integer("INTEGER  (-9..-4, ...)".into()).unwrap().1,
[INFO] [stdout] 52 | |             ASN1Type::Integer(Integer {
[INFO] [stdout] 53 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |             })
[INFO] [stdout] 63 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/integer.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | /         assert_eq!(
[INFO] [stdout] 51 | |             integer("INTEGER  (-9..-4, ...)".into()).unwrap().1,
[INFO] [stdout] 52 | |             ASN1Type::Integer(Integer {
[INFO] [stdout] 53 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |             })
[INFO] [stdout] 63 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/integer.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | /         assert_eq!(
[INFO] [stdout] 65 | |             integer("\r\nINTEGER(-9..-4)".into()).unwrap().1,
[INFO] [stdout] 66 | |             ASN1Type::Integer(Integer {
[INFO] [stdout] 67 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 76 | |             })
[INFO] [stdout] 77 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/integer.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | /         assert_eq!(
[INFO] [stdout] 65 | |             integer("\r\nINTEGER(-9..-4)".into()).unwrap().1,
[INFO] [stdout] 66 | |             ASN1Type::Integer(Integer {
[INFO] [stdout] 67 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 76 | |             })
[INFO] [stdout] 77 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/macros.rs:222:20
[INFO] [stdout]     |
[INFO] [stdout] 204 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 222 |     ValueMacroType(ASN1Type),
[INFO] [stdout]     |                    ^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/macros.rs:224:25
[INFO] [stdout]     |
[INFO] [stdout] 204 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 224 |     ValueVALUEMacroType(ASN1Type),
[INFO] [stdout]     |                         ^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/macros.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 204 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 228 |         ty: ASN1Type,
[INFO] [stdout]     |         ^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/macros.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 380 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 383 |     ty: ASN1Type,
[INFO] [stdout]     |     ^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/macros.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]     |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 389 |     ty: ASN1Type,
[INFO] [stdout]     |     ^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/macros.rs:390:5
[INFO] [stdout]      |
[INFO] [stdout]  386 | #[derive(Debug, Clone, PartialEq)]
[INFO] [stdout]      |          ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout]  390 |     value: ASN1Value,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/null.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | /         assert_eq!(
[INFO] [stdout] 33 | |             null(" --who would put a comment here?--NULL".into())
[INFO] [stdout] 34 | |                 .unwrap()
[INFO] [stdout] 35 | |                 .1,
[INFO] [stdout] 36 | |             ASN1Type::Null
[INFO] [stdout] 37 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/null.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | /         assert_eq!(
[INFO] [stdout] 33 | |             null(" --who would put a comment here?--NULL".into())
[INFO] [stdout] 34 | |                 .unwrap()
[INFO] [stdout] 35 | |                 .1,
[INFO] [stdout] 36 | |             ASN1Type::Null
[INFO] [stdout] 37 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/octet_string.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         assert_eq!(
[INFO] [stdout] 38 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 39 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 40 | |                 constraints: vec![]
[INFO] [stdout] 41 | |             })
[INFO] [stdout] 42 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/octet_string.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         assert_eq!(
[INFO] [stdout] 38 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 39 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 40 | |                 constraints: vec![]
[INFO] [stdout] 41 | |             })
[INFO] [stdout] 42 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/octet_string.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         assert_eq!(
[INFO] [stdout] 49 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 50 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 51 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |             })
[INFO] [stdout] 61 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/octet_string.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         assert_eq!(
[INFO] [stdout] 49 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 50 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 51 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |             })
[INFO] [stdout] 61 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/octet_string.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 | /         assert_eq!(
[INFO] [stdout] 68 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 69 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 70 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |             })
[INFO] [stdout] 81 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/octet_string.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 | /         assert_eq!(
[INFO] [stdout] 68 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 69 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 70 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |             })
[INFO] [stdout] 81 | |         )
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/octet_string.rs:87:9
[INFO] [stdout]     |
[INFO] [stdout]  87 | /         assert_eq!(
[INFO] [stdout]  88 | |             octet_string(sample).unwrap().1,
[INFO] [stdout]  89 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout]  90 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |             })
[INFO] [stdout] 100 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/octet_string.rs:87:9
[INFO] [stdout]     |
[INFO] [stdout]  87 | /         assert_eq!(
[INFO] [stdout]  88 | |             octet_string(sample).unwrap().1,
[INFO] [stdout]  89 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout]  90 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout]  99 | |             })
[INFO] [stdout] 100 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/octet_string.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 | /         assert_eq!(
[INFO] [stdout] 107 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 108 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 109 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 119 | |             })
[INFO] [stdout] 120 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/octet_string.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 | /         assert_eq!(
[INFO] [stdout] 107 | |             octet_string(sample).unwrap().1,
[INFO] [stdout] 108 | |             ASN1Type::OctetString(OctetString {
[INFO] [stdout] 109 | |                 constraints: vec![Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] ...   |
[INFO] [stdout] 119 | |             })
[INFO] [stdout] 120 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Parameter` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/parameterization.rs:88:9
[INFO] [stdout]     |
[INFO] [stdout]  88 | /         assert_eq!(
[INFO] [stdout]  89 | |             parameters("{{Reg-MapData}}".into()).unwrap().1,
[INFO] [stdout]  90 | |             vec![Parameter::ObjectSetParameter(ObjectSet {
[INFO] [stdout]  91 | |                 values: vec![ObjectSetValue::Reference("Reg-MapData".into())],
[INFO] [stdout]  92 | |                 extensible: None
[INFO] [stdout]  93 | |             })]
[INFO] [stdout]  94 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Parameter`
[INFO] [stdout]    --> src/intermediate/constraints.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub enum Parameter {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Parameter` or manually `impl Debug for intermediate::constraints::Parameter`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Parameter` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/parameterization.rs:88:9
[INFO] [stdout]     |
[INFO] [stdout]  88 | /         assert_eq!(
[INFO] [stdout]  89 | |             parameters("{{Reg-MapData}}".into()).unwrap().1,
[INFO] [stdout]  90 | |             vec![Parameter::ObjectSetParameter(ObjectSet {
[INFO] [stdout]  91 | |                 values: vec![ObjectSetValue::Reference("Reg-MapData".into())],
[INFO] [stdout]  92 | |                 extensible: None
[INFO] [stdout]  93 | |             })]
[INFO] [stdout]  94 | |         )
[INFO] [stdout]     | |_________^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Parameter`
[INFO] [stdout]    --> src/intermediate/constraints.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub enum Parameter {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::constraints::Parameter` or manually `impl Debug for intermediate::constraints::Parameter`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/real.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         assert_eq!(
[INFO] [stdout] 103 | |             real(
[INFO] [stdout] 104 | |                 r#" REAL -- Nothing here
[INFO] [stdout] 105 | |         NextType ::= TestType"#
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |             })
[INFO] [stdout] 113 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/real.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         assert_eq!(
[INFO] [stdout] 103 | |             real(
[INFO] [stdout] 104 | |                 r#" REAL -- Nothing here
[INFO] [stdout] 105 | |         NextType ::= TestType"#
[INFO] [stdout] ...   |
[INFO] [stdout] 112 | |             })
[INFO] [stdout] 113 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/real.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 | /         assert_eq!(
[INFO] [stdout] 119 | |             real(
[INFO] [stdout] 120 | |                 r#"REAL (WITH COMPONENTS {
[INFO] [stdout] 121 | |                     mantissa (-16777215..16777215),
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             })
[INFO] [stdout] 181 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/real.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 | /         assert_eq!(
[INFO] [stdout] 119 | |             real(
[INFO] [stdout] 120 | |                 r#"REAL (WITH COMPONENTS {
[INFO] [stdout] 121 | |                     mantissa (-16777215..16777215),
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             })
[INFO] [stdout] 181 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/real.rs:186:9
[INFO] [stdout]      |
[INFO] [stdout]  186 | /         assert_eq!(
[INFO] [stdout]  187 | |             real_value("2.23412".into()).unwrap().1,
[INFO] [stdout]  188 | |             ASN1Value::Real(2.23412)
[INFO] [stdout]  189 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/real.rs:186:9
[INFO] [stdout]      |
[INFO] [stdout]  186 | /         assert_eq!(
[INFO] [stdout]  187 | |             real_value("2.23412".into()).unwrap().1,
[INFO] [stdout]  188 | |             ASN1Value::Real(2.23412)
[INFO] [stdout]  189 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/real.rs:190:9
[INFO] [stdout]      |
[INFO] [stdout]  190 | /         assert_eq!(
[INFO] [stdout]  191 | |             real_value("-12.23412".into()).unwrap().1,
[INFO] [stdout]  192 | |             ASN1Value::Real(-12.23412)
[INFO] [stdout]  193 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/real.rs:190:9
[INFO] [stdout]      |
[INFO] [stdout]  190 | /         assert_eq!(
[INFO] [stdout]  191 | |             real_value("-12.23412".into()).unwrap().1,
[INFO] [stdout]  192 | |             ASN1Value::Real(-12.23412)
[INFO] [stdout]  193 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 | /         assert_eq!(
[INFO] [stdout] 150 | |         sequence(
[INFO] [stdout] 151 | |             r#"SEQUENCE {
[INFO] [stdout] 152 | |               clusterBoundingBoxShape    Shape (WITH COMPONENTS{..., elliptical ABSENT, radial ABSENT, radialShapes ABSENT}) OPTIONAL,
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |         })
[INFO] [stdout] 177 | |     )
[INFO] [stdout]     | |_____^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 | /         assert_eq!(
[INFO] [stdout] 150 | |         sequence(
[INFO] [stdout] 151 | |             r#"SEQUENCE {
[INFO] [stdout] 152 | |               clusterBoundingBoxShape    Shape (WITH COMPONENTS{..., elliptical ABSENT, radial ABSENT, radialShapes ABSENT}) OPTIONAL,
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |         })
[INFO] [stdout] 177 | |     )
[INFO] [stdout]     | |_____^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | /         assert_eq!(
[INFO] [stdout] 183 | |             sequence(
[INFO] [stdout] 184 | |                 r#"SEQUENCE {
[INFO] [stdout] 185 | |         value         AccelerationValue,
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |             })
[INFO] [stdout] 226 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | /         assert_eq!(
[INFO] [stdout] 183 | |             sequence(
[INFO] [stdout] 184 | |                 r#"SEQUENCE {
[INFO] [stdout] 185 | |         value         AccelerationValue,
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |             })
[INFO] [stdout] 226 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 | /         assert_eq!(
[INFO] [stdout] 232 | |             sequence(
[INFO] [stdout] 233 | |                 r#"SEQUENCE{
[INFO] [stdout] 234 | |                   xCoordinate    CartesianCoordinateWithConfidence,
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |             })
[INFO] [stdout] 290 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:231:9
[INFO] [stdout]     |
[INFO] [stdout] 231 | /         assert_eq!(
[INFO] [stdout] 232 | |             sequence(
[INFO] [stdout] 233 | |                 r#"SEQUENCE{
[INFO] [stdout] 234 | |                   xCoordinate    CartesianCoordinateWithConfidence,
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |             })
[INFO] [stdout] 290 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 | /         assert_eq!(
[INFO] [stdout] 296 | |             sequence(
[INFO] [stdout] 297 | |                 r#"SEQUENCE {
[INFO] [stdout] 298 | |                   horizontalPositionConfidence  PosConfidenceEllipse OPTIONAL,
[INFO] [stdout] ...   |
[INFO] [stdout] 359 | |             })
[INFO] [stdout] 360 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 295 | /         assert_eq!(
[INFO] [stdout] 296 | |             sequence(
[INFO] [stdout] 297 | |                 r#"SEQUENCE {
[INFO] [stdout] 298 | |                   horizontalPositionConfidence  PosConfidenceEllipse OPTIONAL,
[INFO] [stdout] ...   |
[INFO] [stdout] 359 | |             })
[INFO] [stdout] 360 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 | /         assert_eq!(
[INFO] [stdout] 366 | |             sequence(
[INFO] [stdout] 367 | |                 r#"SEQUENCE {
[INFO] [stdout] 368 | |                   unNumber                INTEGER (0..9999),
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |             })
[INFO] [stdout] 435 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:365:9
[INFO] [stdout]     |
[INFO] [stdout] 365 | /         assert_eq!(
[INFO] [stdout] 366 | |             sequence(
[INFO] [stdout] 367 | |                 r#"SEQUENCE {
[INFO] [stdout] 368 | |                   unNumber                INTEGER (0..9999),
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |             })
[INFO] [stdout] 435 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:440:9
[INFO] [stdout]     |
[INFO] [stdout] 440 | /         assert_eq!(
[INFO] [stdout] 441 | |             sequence(
[INFO] [stdout] 442 | |                 r#"SEQUENCE {
[INFO] [stdout] 443 | |                   nested                SEQUENCE {
[INFO] [stdout] ...   |
[INFO] [stdout] 544 | |             })
[INFO] [stdout] 545 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:440:9
[INFO] [stdout]     |
[INFO] [stdout] 440 | /         assert_eq!(
[INFO] [stdout] 441 | |             sequence(
[INFO] [stdout] 442 | |                 r#"SEQUENCE {
[INFO] [stdout] 443 | |                   nested                SEQUENCE {
[INFO] [stdout] ...   |
[INFO] [stdout] 544 | |             })
[INFO] [stdout] 545 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/sequence.rs:550:9
[INFO] [stdout]      |
[INFO] [stdout]  550 | /         assert_eq!(
[INFO] [stdout]  551 | |             sequence_value("{itsaid content:0, ctx c-ctxRefNull}".into())
[INFO] [stdout]  552 | |                 .unwrap()
[INFO] [stdout]  553 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout]  570 | |             ])
[INFO] [stdout]  571 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/sequence.rs:550:9
[INFO] [stdout]      |
[INFO] [stdout]  550 | /         assert_eq!(
[INFO] [stdout]  551 | |             sequence_value("{itsaid content:0, ctx c-ctxRefNull}".into())
[INFO] [stdout]  552 | |                 .unwrap()
[INFO] [stdout]  553 | |                 .1,
[INFO] [stdout] ...    |
[INFO] [stdout]  570 | |             ])
[INFO] [stdout]  571 | |         )
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:576:9
[INFO] [stdout]     |
[INFO] [stdout] 576 | /         assert_eq!(
[INFO] [stdout] 577 | |             sequence(
[INFO] [stdout] 578 | |                 "SEQUENCE {item-code INTEGER (0..254),
[INFO] [stdout] 579 | |                 ...,
[INFO] [stdout] ...   |
[INFO] [stdout] 655 | |             })
[INFO] [stdout] 656 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:576:9
[INFO] [stdout]     |
[INFO] [stdout] 576 | /         assert_eq!(
[INFO] [stdout] 577 | |             sequence(
[INFO] [stdout] 578 | |                 "SEQUENCE {item-code INTEGER (0..254),
[INFO] [stdout] 579 | |                 ...,
[INFO] [stdout] ...   |
[INFO] [stdout] 655 | |             })
[INFO] [stdout] 656 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:661:9
[INFO] [stdout]     |
[INFO] [stdout] 661 | /         assert_eq!(
[INFO] [stdout] 662 | |             sequence(
[INFO] [stdout] 663 | |                 r#"SEQUENCE {
[INFO] [stdout] 664 | |             COMPONENTS OF TypeA,
[INFO] [stdout] ...   |
[INFO] [stdout] 688 | |             })
[INFO] [stdout] 689 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:661:9
[INFO] [stdout]     |
[INFO] [stdout] 661 | /         assert_eq!(
[INFO] [stdout] 662 | |             sequence(
[INFO] [stdout] 663 | |                 r#"SEQUENCE {
[INFO] [stdout] 664 | |             COMPONENTS OF TypeA,
[INFO] [stdout] ...   |
[INFO] [stdout] 688 | |             })
[INFO] [stdout] 689 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/sequence.rs:715:9
[INFO] [stdout]      |
[INFO] [stdout]  715 | / ...   assert_eq!(
[INFO] [stdout]  716 | | ...       sequence_value(
[INFO] [stdout]  717 | | ...           r#"{ not:equalityMatch:{ attributeDesc "ABCDLMYZ", assertionValue 'A2'H }, equalityMatch:{ attributeDesc "XY", assertionVal...
[INFO] [stdout] ...    |
[INFO] [stdout]  761 | | ...       ])
[INFO] [stdout]  762 | | ...   );
[INFO] [stdout]      | |_______^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/sequence.rs:715:9
[INFO] [stdout]      |
[INFO] [stdout]  715 | / ...   assert_eq!(
[INFO] [stdout]  716 | | ...       sequence_value(
[INFO] [stdout]  717 | | ...           r#"{ not:equalityMatch:{ attributeDesc "ABCDLMYZ", assertionValue 'A2'H }, equalityMatch:{ attributeDesc "XY", assertionVal...
[INFO] [stdout] ...    |
[INFO] [stdout]  761 | | ...       ])
[INFO] [stdout]  762 | | ...   );
[INFO] [stdout]      | |_______^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:767:9
[INFO] [stdout]     |
[INFO] [stdout] 767 | /         assert_eq!(
[INFO] [stdout] 768 | |             sequence(
[INFO] [stdout] 769 | |                 r#"
[INFO] [stdout] 770 | |             SEQUENCE {
[INFO] [stdout] ...   |
[INFO] [stdout] 805 | |             },)
[INFO] [stdout] 806 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:767:9
[INFO] [stdout]     |
[INFO] [stdout] 767 | /         assert_eq!(
[INFO] [stdout] 768 | |             sequence(
[INFO] [stdout] 769 | |                 r#"
[INFO] [stdout] 770 | |             SEQUENCE {
[INFO] [stdout] ...   |
[INFO] [stdout] 805 | |             },)
[INFO] [stdout] 806 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:811:9
[INFO] [stdout]     |
[INFO] [stdout] 811 | /         assert_eq!(
[INFO] [stdout] 812 | |             sequence(
[INFO] [stdout] 813 | |                 r#"
[INFO] [stdout] 814 | |             SEQUENCE       
[INFO] [stdout] ...   |
[INFO] [stdout] 847 | |             },)
[INFO] [stdout] 848 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:811:9
[INFO] [stdout]     |
[INFO] [stdout] 811 | /         assert_eq!(
[INFO] [stdout] 812 | |             sequence(
[INFO] [stdout] 813 | |                 r#"
[INFO] [stdout] 814 | |             SEQUENCE       
[INFO] [stdout] ...   |
[INFO] [stdout] 847 | |             },)
[INFO] [stdout] 848 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:858:9
[INFO] [stdout]     |
[INFO] [stdout] 858 | /         assert_eq!(
[INFO] [stdout] 859 | |             output,
[INFO] [stdout] 860 | |             ASN1Type::Sequence(SequenceOrSet {
[INFO] [stdout] 861 | |                 components_of: vec![],
[INFO] [stdout] ...   |
[INFO] [stdout] 877 | |             })
[INFO] [stdout] 878 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence.rs:858:9
[INFO] [stdout]     |
[INFO] [stdout] 858 | /         assert_eq!(
[INFO] [stdout] 859 | |             output,
[INFO] [stdout] 860 | |             ASN1Type::Sequence(SequenceOrSet {
[INFO] [stdout] 861 | |                 components_of: vec![],
[INFO] [stdout] ...   |
[INFO] [stdout] 877 | |             })
[INFO] [stdout] 878 | |         )
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/sequence_of.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         assert_eq!(
[INFO] [stdout] 55 | |             sequence_of("SEQUENCE OF BOOLEAN".into()).unwrap().1,
[INFO] [stdout] 56 | |             ASN1Type::SequenceOf(SequenceOrSetOf {
[INFO] [stdout] 57 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | |             })
[INFO] [stdout] 64 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/sequence_of.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         assert_eq!(
[INFO] [stdout] 55 | |             sequence_of("SEQUENCE OF BOOLEAN".into()).unwrap().1,
[INFO] [stdout] 56 | |             ASN1Type::SequenceOf(SequenceOrSetOf {
[INFO] [stdout] 57 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | |             })
[INFO] [stdout] 64 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/sequence_of.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 | /         assert_eq!(
[INFO] [stdout] 70 | |             sequence_of("SEQUENCE OF Things".into()).unwrap().1,
[INFO] [stdout] 71 | |             ASN1Type::SequenceOf(SequenceOrSetOf {
[INFO] [stdout] 72 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |             })
[INFO] [stdout] 82 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/sequence_of.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 | /         assert_eq!(
[INFO] [stdout] 70 | |             sequence_of("SEQUENCE OF Things".into()).unwrap().1,
[INFO] [stdout] 71 | |             ASN1Type::SequenceOf(SequenceOrSetOf {
[INFO] [stdout] 72 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |             })
[INFO] [stdout] 82 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:87:9
[INFO] [stdout]     |
[INFO] [stdout]  87 | /         assert_eq!(
[INFO] [stdout]  88 | |             sequence_of("SEQUENCE SIZE (1..13,...) OF CorrelationCellValue  ".into())
[INFO] [stdout]  89 | |                 .unwrap()
[INFO] [stdout]  90 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | |             })
[INFO] [stdout] 111 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:87:9
[INFO] [stdout]     |
[INFO] [stdout]  87 | /         assert_eq!(
[INFO] [stdout]  88 | |             sequence_of("SEQUENCE SIZE (1..13,...) OF CorrelationCellValue  ".into())
[INFO] [stdout]  89 | |                 .unwrap()
[INFO] [stdout]  90 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 110 | |             })
[INFO] [stdout] 111 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | /         assert_eq!(
[INFO] [stdout] 117 | |             sequence_of("SEQUENCE (SIZE (1..13, ...)) OF CorrelationCellValue  ".into())
[INFO] [stdout] 118 | |                 .unwrap()
[INFO] [stdout] 119 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |             })
[INFO] [stdout] 140 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | /         assert_eq!(
[INFO] [stdout] 117 | |             sequence_of("SEQUENCE (SIZE (1..13, ...)) OF CorrelationCellValue  ".into())
[INFO] [stdout] 118 | |                 .unwrap()
[INFO] [stdout] 119 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |             })
[INFO] [stdout] 140 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 | /         assert_eq!(
[INFO] [stdout] 146 | |             sequence_of(
[INFO] [stdout] 147 | |                 r#"SEQUENCE SIZE (1..13,...) OF INTEGER {
[INFO] [stdout] 148 | |               one-distinguished-value (12)
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |             })
[INFO] [stdout] 182 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 | /         assert_eq!(
[INFO] [stdout] 146 | |             sequence_of(
[INFO] [stdout] 147 | |                 r#"SEQUENCE SIZE (1..13,...) OF INTEGER {
[INFO] [stdout] 148 | |               one-distinguished-value (12)
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |             })
[INFO] [stdout] 182 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 | /         assert_eq!(
[INFO] [stdout] 188 | |             sequence_of(
[INFO] [stdout] 189 | |                 r#"SEQUENCE (SIZE(1..4)) OF
[INFO] [stdout] 190 | |       RegionalExtension {{Reg-MapData}} OPTIONAL,"#
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |             })
[INFO] [stdout] 220 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 | /         assert_eq!(
[INFO] [stdout] 188 | |             sequence_of(
[INFO] [stdout] 189 | |                 r#"SEQUENCE (SIZE(1..4)) OF
[INFO] [stdout] 190 | |       RegionalExtension {{Reg-MapData}} OPTIONAL,"#
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |             })
[INFO] [stdout] 220 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/sequence_of.rs:227:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |               "{:?}",
[INFO] [stdout]     |                ---- required by this formatting parameter
[INFO] [stdout] 227 | /             sequence_of(
[INFO] [stdout] 228 | |                 r#"SEQUENCE (SIZE(1..MAX)) OF
[INFO] [stdout] 229 | |         IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION.&Extn({
[INFO] [stdout] 230 | |         Ieee1609Dot2HeaderInfoContributedExtensions
[INFO] [stdout] ...   |
[INFO] [stdout] 234 | |             .unwrap()
[INFO] [stdout] 235 | |             .1
[INFO] [stdout]     | |______________^ `intermediate::ASN1Type` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/set.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         assert_eq!(
[INFO] [stdout] 55 | |             set(r#"SET {
[INFO] [stdout] 56 | |             title VisibleString,
[INFO] [stdout] 57 | |             children SEQUENCE OF VisibleString DEFAULT {}
[INFO] [stdout] ...  |
[INFO] [stdout] 95 | |             })
[INFO] [stdout] 96 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/set.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         assert_eq!(
[INFO] [stdout] 55 | |             set(r#"SET {
[INFO] [stdout] 56 | |             title VisibleString,
[INFO] [stdout] 57 | |             children SEQUENCE OF VisibleString DEFAULT {}
[INFO] [stdout] ...  |
[INFO] [stdout] 95 | |             })
[INFO] [stdout] 96 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/set_of.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 | /         assert_eq!(
[INFO] [stdout] 54 | |             set_of("SET OF BOOLEAN".into()).unwrap().1,
[INFO] [stdout] 55 | |             ASN1Type::SetOf(SequenceOrSetOf {
[INFO] [stdout] 56 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |             })
[INFO] [stdout] 63 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/set_of.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 | /         assert_eq!(
[INFO] [stdout] 54 | |             set_of("SET OF BOOLEAN".into()).unwrap().1,
[INFO] [stdout] 55 | |             ASN1Type::SetOf(SequenceOrSetOf {
[INFO] [stdout] 56 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 62 | |             })
[INFO] [stdout] 63 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/set_of.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | /         assert_eq!(
[INFO] [stdout] 69 | |             set_of("SET OF Things".into()).unwrap().1,
[INFO] [stdout] 70 | |             ASN1Type::SetOf(SequenceOrSetOf {
[INFO] [stdout] 71 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |             })
[INFO] [stdout] 81 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/set_of.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | /         assert_eq!(
[INFO] [stdout] 69 | |             set_of("SET OF Things".into()).unwrap().1,
[INFO] [stdout] 70 | |             ASN1Type::SetOf(SequenceOrSetOf {
[INFO] [stdout] 71 | |                 element_tag: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |             })
[INFO] [stdout] 81 | |         );
[INFO] [stdout]    | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/intermediate/mod.rs:796:1
[INFO] [stdout]    |
[INFO] [stdout] 796+ #[derive(Debug)]
[INFO] [stdout] 797| pub enum ASN1Type {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:86:9
[INFO] [stdout]     |
[INFO] [stdout]  86 | /         assert_eq!(
[INFO] [stdout]  87 | |             set_of("SET SIZE (1..13,...) OF CorrelationCellValue  ".into())
[INFO] [stdout]  88 | |                 .unwrap()
[INFO] [stdout]  89 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |             })
[INFO] [stdout] 110 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:86:9
[INFO] [stdout]     |
[INFO] [stdout]  86 | /         assert_eq!(
[INFO] [stdout]  87 | |             set_of("SET SIZE (1..13,...) OF CorrelationCellValue  ".into())
[INFO] [stdout]  88 | |                 .unwrap()
[INFO] [stdout]  89 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |             })
[INFO] [stdout] 110 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 | /         assert_eq!(
[INFO] [stdout] 116 | |             set_of("SET (SIZE (1..13, ...)) OF CorrelationCellValue  ".into())
[INFO] [stdout] 117 | |                 .unwrap()
[INFO] [stdout] 118 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |             })
[INFO] [stdout] 139 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 | /         assert_eq!(
[INFO] [stdout] 116 | |             set_of("SET (SIZE (1..13, ...)) OF CorrelationCellValue  ".into())
[INFO] [stdout] 117 | |                 .unwrap()
[INFO] [stdout] 118 | |                 .1,
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |             })
[INFO] [stdout] 139 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 | /         assert_eq!(
[INFO] [stdout] 145 | |             set_of(
[INFO] [stdout] 146 | |                 r#"SET SIZE (1..13,...) OF INTEGER {
[INFO] [stdout] 147 | |               one-distinguished-value (12)
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             })
[INFO] [stdout] 181 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 | /         assert_eq!(
[INFO] [stdout] 145 | |             set_of(
[INFO] [stdout] 146 | |                 r#"SET SIZE (1..13,...) OF INTEGER {
[INFO] [stdout] 147 | |               one-distinguished-value (12)
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             })
[INFO] [stdout] 181 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 | /         assert_eq!(
[INFO] [stdout] 187 | |             set_of(
[INFO] [stdout] 188 | |                 r#"SET (SIZE(1..4)) OF
[INFO] [stdout] 189 | |       RegionalExtension {{Reg-MapData}} OPTIONAL,"#
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |             })
[INFO] [stdout] 219 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 | /         assert_eq!(
[INFO] [stdout] 187 | |             set_of(
[INFO] [stdout] 188 | |                 r#"SET (SIZE(1..4)) OF
[INFO] [stdout] 189 | |       RegionalExtension {{Reg-MapData}} OPTIONAL,"#
[INFO] [stdout] ...   |
[INFO] [stdout] 218 | |             })
[INFO] [stdout] 219 | |         );
[INFO] [stdout]     | |_________^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/set_of.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |               "{:?}",
[INFO] [stdout]     |                ---- required by this formatting parameter
[INFO] [stdout] 226 | /             set_of(
[INFO] [stdout] 227 | |                 r#"SET (SIZE(1..MAX)) OF
[INFO] [stdout] 228 | |         IEEE1609DOT2-HEADERINFO-CONTRIBUTED-EXTENSION.&Extn({
[INFO] [stdout] 229 | |         Ieee1609Dot2HeaderInfoContributedExtensions
[INFO] [stdout] ...   |
[INFO] [stdout] 233 | |             .unwrap()
[INFO] [stdout] 234 | |             .1
[INFO] [stdout]     | |______________^ `intermediate::ASN1Type` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/util.rs:282:9
[INFO] [stdout]      |
[INFO] [stdout]  282 | /         assert_eq!(
[INFO] [stdout]  283 | |             many1(in_parentheses(opt_delimited(
[INFO] [stdout]  284 | |                 skip_ws_and_comments(char(LEFT_PARENTHESIS)),
[INFO] [stdout]  285 | |                 skip_ws_and_comments(asn1_value),
[INFO] [stdout] ...    |
[INFO] [stdout]  290 | |             Ok(("", vec![ASN1Value::Integer(5)]))
[INFO] [stdout]  291 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Result<T, E>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/lexer/util.rs:282:9
[INFO] [stdout]      |
[INFO] [stdout]  282 | /         assert_eq!(
[INFO] [stdout]  283 | |             many1(in_parentheses(opt_delimited(
[INFO] [stdout]  284 | |                 skip_ws_and_comments(char(LEFT_PARENTHESIS)),
[INFO] [stdout]  285 | |                 skip_ws_and_comments(asn1_value),
[INFO] [stdout] ...    |
[INFO] [stdout]  290 | |             Ok(("", vec![ASN1Value::Integer(5)]))
[INFO] [stdout]  291 | |         );
[INFO] [stdout]      | |_________^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Result<T, E>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/tests/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | /         assert_eq!(
[INFO] [stdout] 34 | |             *int.constraints.first().unwrap(),
[INFO] [stdout] 35 | |             Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 36 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |             })
[INFO] [stdout] 43 | |         );
[INFO] [stdout]    | |_________^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]   --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/tests/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | /         assert_eq!(
[INFO] [stdout] 34 | |             *int.constraints.first().unwrap(),
[INFO] [stdout] 35 | |             Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 36 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |             })
[INFO] [stdout] 43 | |         );
[INFO] [stdout]    | |_________^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]   --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/tests/mod.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 | /         assert_eq!(
[INFO] [stdout] 72 | |             *int.constraints.first().unwrap(),
[INFO] [stdout] 73 | |             Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 74 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |             })
[INFO] [stdout] 81 | |         );
[INFO] [stdout]    | |_________^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]   --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::constraints::Constraint` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/tests/mod.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 | /         assert_eq!(
[INFO] [stdout] 72 | |             *int.constraints.first().unwrap(),
[INFO] [stdout] 73 | |             Constraint::Subtype(ElementSetSpecs {
[INFO] [stdout] 74 | |                 set: ElementOrSetOperation::Element(SubtypeElements::ValueRange {
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |             })
[INFO] [stdout] 81 | |         );
[INFO] [stdout]    | |_________^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::constraints::Constraint`
[INFO] [stdout]   --> src/intermediate/constraints.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub enum Constraint {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `intermediate::constraints::Constraint` or manually `impl Debug for intermediate::constraints::Constraint`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/tests/mod.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 | /     assert_eq!(
[INFO] [stdout] 148 | |         tld.ty,
[INFO] [stdout] 149 | |         ASN1Type::Boolean(Boolean {
[INFO] [stdout] 150 | |             constraints: vec![]
[INFO] [stdout] 151 | |         })
[INFO] [stdout] 152 | |     );
[INFO] [stdout]     | |_____^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Type` doesn't implement `Debug`
[INFO] [stdout]    --> src/lexer/tests/mod.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 | /     assert_eq!(
[INFO] [stdout] 148 | |         tld.ty,
[INFO] [stdout] 149 | |         ASN1Type::Boolean(Boolean {
[INFO] [stdout] 150 | |             constraints: vec![]
[INFO] [stdout] 151 | |         })
[INFO] [stdout] 152 | |     );
[INFO] [stdout]     | |_____^ the trait `Debug` is not implemented for `intermediate::ASN1Type`
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ASN1Type` or manually `impl Debug for intermediate::ASN1Type`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `intermediate::ASN1Type` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:796:1
[INFO] [stdout]     |
[INFO] [stdout] 796 + #[derive(Debug)]
[INFO] [stdout] 797 | pub enum ASN1Type {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ToplevelDefinition` doesn't implement `Debug`
[INFO] [stdout]    --> src/tests.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 |     as_decl_string(crate::lexer::asn_spec(literal.into()).unwrap())
[INFO] [stdout]     |     -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ToplevelDefinition`
[INFO] [stdout]     |     |
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ToplevelDefinition` or manually `impl Debug for intermediate::ToplevelDefinition`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: required for `Vec<intermediate::ToplevelDefinition>` to implement `Debug`
[INFO] [stdout]     = note: 2 redundant requirements hidden
[INFO] [stdout]     = note: required for `Vec<(intermediate::ModuleHeader, Vec<intermediate::ToplevelDefinition>)>` to implement `Debug`
[INFO] [stdout] note: required by a bound in `as_decl_string`
[INFO] [stdout]    --> src/tests.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn as_decl_string<I: std::fmt::Debug>(input: I) -> String {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ required by this bound in `as_decl_string`
[INFO] [stdout] help: consider annotating `intermediate::ToplevelDefinition` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:561:1
[INFO] [stdout]     |
[INFO] [stdout] 561 + #[derive(Debug)]
[INFO] [stdout] 562 | pub enum ToplevelDefinition {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ToplevelDefinition` doesn't implement `Debug`
[INFO] [stdout]    --> src/tests.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 163 |     (as_decl_string(input), as_decl_string(expected_output))
[INFO] [stdout]     |      -------------- ^^^^^ the trait `Debug` is not implemented for `intermediate::ToplevelDefinition`
[INFO] [stdout]     |      |
[INFO] [stdout]     |      required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ToplevelDefinition` or manually `impl Debug for intermediate::ToplevelDefinition`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: required for `Vec<intermediate::ToplevelDefinition>` to implement `Debug`
[INFO] [stdout] note: required by a bound in `as_decl_string`
[INFO] [stdout]    --> src/tests.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn as_decl_string<I: std::fmt::Debug>(input: I) -> String {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ required by this bound in `as_decl_string`
[INFO] [stdout] help: consider annotating `intermediate::ToplevelDefinition` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:561:1
[INFO] [stdout]     |
[INFO] [stdout] 561 + #[derive(Debug)]
[INFO] [stdout] 562 | pub enum ToplevelDefinition {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ToplevelDefinition` doesn't implement `Debug`
[INFO] [stdout]    --> src/tests.rs:163:44
[INFO] [stdout]     |
[INFO] [stdout] 163 |     (as_decl_string(input), as_decl_string(expected_output))
[INFO] [stdout]     |                             -------------- ^^^^^^^^^^^^^^^ the trait `Debug` is not implemented for `intermediate::ToplevelDefinition`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: add `#[derive(Debug)]` to `intermediate::ToplevelDefinition` or manually `impl Debug for intermediate::ToplevelDefinition`
[INFO] [stdout]     = help: the trait `Debug` is implemented for `Vec<T, A>`
[INFO] [stdout]     = note: required for `Vec<intermediate::ToplevelDefinition>` to implement `Debug`
[INFO] [stdout] note: required by a bound in `as_decl_string`
[INFO] [stdout]    --> src/tests.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 | fn as_decl_string<I: std::fmt::Debug>(input: I) -> String {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ required by this bound in `as_decl_string`
[INFO] [stdout] help: consider annotating `intermediate::ToplevelDefinition` with `#[derive(Debug)]`
[INFO] [stdout]    --> src/intermediate/mod.rs:561:1
[INFO] [stdout]     |
[INFO] [stdout] 561 + #[derive(Debug)]
[INFO] [stdout] 562 | pub enum ToplevelDefinition {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `intermediate::ASN1Value` doesn't implement `Debug`
[INFO] [stdout]     --> src/validator/linking/mod.rs:1211:79
[INFO] [stdout]      |
[INFO] [stdout] 1211 |                         details: format!("Failed to resolve BIT STRING value {value:?}"),
[INFO] [stdout]      |                                                                              -^^^^^---
[INFO] [stdout]      |                                                                              ||
[INFO] [stdout]      |                                                                              |`intermediate::ASN1Value` cannot be formatted using `{:?}` because it doesn't implement `Debug`
[INFO] [stdout]      |                                                                              required by this formatting parameter
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `Debug` is not implemented for `intermediate::ASN1Value`
[INFO] [stdout]     --> src/intermediate/mod.rs:1147:1
[INFO] [stdout]      |
[INFO] [stdout] 1147 | pub enum ASN1Value {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: add `#[derive(Debug)]` to `intermediate::ASN1Value` or manually `impl Debug for intermediate::ASN1Value`
[INFO] [stdout]      = help: the trait `Debug` is implemented for `Box<T, A>`
[INFO] [stdout]      = note: required for `Box<intermediate::ASN1Value>` to implement `Debug`
[INFO] [stdout]      = note: 1 redundant requirement hidden
[INFO] [stdout]      = note: required for `&mut Box<intermediate::ASN1Value>` to implement `Debug`
[INFO] [stdout]      = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rasn-compiler` (lib test) due to 357 previous errors
[INFO] running `Command { std: "docker" "inspect" "90207fd81d886c7b6634c0fa4387559aabe072e191c3662c2079a3446de89bf7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90207fd81d886c7b6634c0fa4387559aabe072e191c3662c2079a3446de89bf7", kill_on_drop: false }`
[INFO] [stdout] 90207fd81d886c7b6634c0fa4387559aabe072e191c3662c2079a3446de89bf7
