[INFO] fetching crate oak-toml 0.0.11... [INFO] testing oak-toml-0.0.11 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate oak-toml 0.0.11 into /workspace/builds/worker-7-tc2/source [INFO] started tweaking crates.io crate oak-toml 0.0.11 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate oak-toml 0.0.11 [INFO] tweaked toml for crates.io crate oak-toml 0.0.11 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate oak-toml 0.0.11 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate oak-toml 0.0.11 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e089b18fdc0f2e161aaccd3746cb45dfb8ebfb6441363018efbf5bd57906d9fb [INFO] running `Command { std: "docker" "start" "-a" "e089b18fdc0f2e161aaccd3746cb45dfb8ebfb6441363018efbf5bd57906d9fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e089b18fdc0f2e161aaccd3746cb45dfb8ebfb6441363018efbf5bd57906d9fb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e089b18fdc0f2e161aaccd3746cb45dfb8ebfb6441363018efbf5bd57906d9fb", kill_on_drop: false }` [INFO] [stdout] e089b18fdc0f2e161aaccd3746cb45dfb8ebfb6441363018efbf5bd57906d9fb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ccbd2536756003903934b866d7aeb665b96bbad8048bc9ee06968c1ebde1fcb0 [INFO] running `Command { std: "docker" "start" "-a" "ccbd2536756003903934b866d7aeb665b96bbad8048bc9ee06968c1ebde1fcb0", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling triomphe v0.1.15 [INFO] [stderr] Compiling oak-core v0.0.11 [INFO] [stderr] Compiling oak-toml v0.0.11 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `collections::BTreeMap` and `sync::Arc` [INFO] [stdout] --> src/builder/mod.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{collections::BTreeMap, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parse` [INFO] [stdout] --> src/language/de.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | parse, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseCache` [INFO] [stdout] --> src/parser/mod.rs:5:35 [INFO] [stdout] | [INFO] [stdout] 5 | use oak_core::{Builder, OakError, ParseCache, Parser, Source, parser::session::ParseSession, source::SourceText}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexer` [INFO] [stdout] --> src/builder/mod.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let lexer = TomlLexer::new(self.config); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_lexer` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TomlLexer<'config> { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 21 | config: &'config TomlLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TomlLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/language/value.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub list: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/language/value.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub dict: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.84s [INFO] running `Command { std: "docker" "inspect" "ccbd2536756003903934b866d7aeb665b96bbad8048bc9ee06968c1ebde1fcb0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ccbd2536756003903934b866d7aeb665b96bbad8048bc9ee06968c1ebde1fcb0", kill_on_drop: false }` [INFO] [stdout] ccbd2536756003903934b866d7aeb665b96bbad8048bc9ee06968c1ebde1fcb0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b4c50f1a9188bb8651825f0bcdf4a780152420313d3d1d55fa90f6f69b121308 [INFO] running `Command { std: "docker" "start" "-a" "b4c50f1a9188bb8651825f0bcdf4a780152420313d3d1d55fa90f6f69b121308", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stdout] warning: unused imports: `collections::BTreeMap` and `sync::Arc` [INFO] [stdout] --> src/builder/mod.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{collections::BTreeMap, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parse` [INFO] [stdout] --> src/language/de.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | parse, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseCache` [INFO] [stdout] --> src/parser/mod.rs:5:35 [INFO] [stdout] | [INFO] [stdout] 5 | use oak_core::{Builder, OakError, ParseCache, Parser, Source, parser::session::ParseSession, source::SourceText}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexer` [INFO] [stdout] --> src/builder/mod.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let lexer = TomlLexer::new(self.config); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_lexer` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TomlLexer<'config> { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 21 | config: &'config TomlLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TomlLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/language/value.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub list: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/language/value.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub dict: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling oak-testing v0.0.11 [INFO] [stderr] Compiling oak-toml v0.0.11 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `collections::BTreeMap` and `sync::Arc` [INFO] [stdout] --> src/builder/mod.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | use std::{collections::BTreeMap, sync::Arc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `parse` [INFO] [stdout] --> src/language/de.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | parse, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ParseCache` [INFO] [stdout] --> src/parser/mod.rs:5:35 [INFO] [stdout] | [INFO] [stdout] 5 | use oak_core::{Builder, OakError, ParseCache, Parser, Source, parser::session::ParseSession, source::SourceText}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lexer` [INFO] [stdout] --> src/builder/mod.rs:36:13 [INFO] [stdout] | [INFO] [stdout] 36 | let lexer = TomlLexer::new(self.config); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_lexer` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/lexer/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TomlLexer<'config> { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 21 | config: &'config TomlLanguage, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TomlLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/language/value.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub list: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/language/value.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub dict: HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.84s [INFO] running `Command { std: "docker" "inspect" "b4c50f1a9188bb8651825f0bcdf4a780152420313d3d1d55fa90f6f69b121308", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4c50f1a9188bb8651825f0bcdf4a780152420313d3d1d55fa90f6f69b121308", kill_on_drop: false }` [INFO] [stdout] b4c50f1a9188bb8651825f0bcdf4a780152420313d3d1d55fa90f6f69b121308 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c5df646724d96f5900c30c8d24f34c2d0b273ac251bfa5b1cc22f02e239a4403 [INFO] running `Command { std: "docker" "start" "-a" "c5df646724d96f5900c30c8d24f34c2d0b273ac251bfa5b1cc22f02e239a4403", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `collections::BTreeMap` and `sync::Arc` [INFO] [stderr] --> src/builder/mod.rs:4:11 [INFO] [stderr] | [INFO] [stderr] 4 | use std::{collections::BTreeMap, sync::Arc}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `parse` [INFO] [stderr] --> src/language/de.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | parse, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ParseCache` [INFO] [stderr] --> src/parser/mod.rs:5:35 [INFO] [stderr] | [INFO] [stderr] 5 | use oak_core::{Builder, OakError, ParseCache, Parser, Source, parser::session::ParseSession, source::SourceText}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lexer` [INFO] [stderr] --> src/builder/mod.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | let lexer = TomlLexer::new(self.config); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_lexer` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: field `config` is never read [INFO] [stderr] --> src/lexer/mod.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub struct TomlLexer<'config> { [INFO] [stderr] | --------- field in this struct [INFO] [stderr] 21 | config: &'config TomlLanguage, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `TomlLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/language/value.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | pub list: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | #![warn(missing_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a struct field [INFO] [stderr] --> src/language/value.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub dict: HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `oak-toml` (lib) generated 7 warnings (run `cargo fix --lib -p oak-toml` to apply 4 suggestions) [INFO] [stderr] warning: `oak-toml` (lib test) generated 7 warnings (7 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oak_toml-f8880c5f6c2c1681) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/main.rs (/opt/rustwide/target/debug/deps/main-ef63107236bf1ec1) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_lexer_number ... ok [INFO] [stdout] test test_lexer_boolean ... ok [INFO] [stdout] test test_lexer_string ... ok [INFO] [stdout] test test_empty_input ... ok [INFO] [stdout] test test_lexer_basic ... ok [INFO] [stdout] test test_parser_key_value ... ok [INFO] [stdout] test test_parser_basic ... ok [INFO] [stdout] test test_parser_table ... ok [INFO] [stdout] test serde::test_serialize_primitive_types ... FAILED [INFO] [stdout] test serde::test_serialize_collections ... FAILED [INFO] [stdout] test serde::test_serialize_struct ... FAILED [INFO] [stdout] test lexer::test_toml_lexer ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- serde::test_serialize_primitive_types stdout ---- [INFO] [stdout] Serialized string: "hello world" [INFO] [stdout] [INFO] [stdout] thread 'serde::test_serialize_primitive_types' (21) panicked at tests/serde/mod.rs:36:48: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: DeserializeError { message: "invalid type: map, expected a string" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ac3770446da - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ac3770446da - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ac3770446da - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ac3770446da - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ac3770593aa - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ac3770593aa - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5ac377049222 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ac377049222 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ac37702196f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ac37702196f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ac37703c239 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ac376f6398c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5ac376f6398c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ac37703c4b2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5ac37703c4b2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ac377021a28 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ac3770190d9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ac3770227fd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ac377059b3c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ac3770598b2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5ac376f3db57 - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5ac376f3db57 - main[79288c35342684db]::serde::test_serialize_primitive_types [INFO] [stdout] at /opt/rustwide/workdir/tests/serde/mod.rs:36:48 [INFO] [stdout] 22: 0x5ac376f3c6f7 - main[79288c35342684db]::serde::test_serialize_primitive_types::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/serde/mod.rs:31:36 [INFO] [stdout] 23: 0x5ac376f47696 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5ac376f57a6b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5ac376f57a6b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5ac376f6445b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5ac376f6445b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5ac376f6445b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5ac376f6445b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5ac376f5fb74 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5ac376f5fb74 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5ac376f67062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5ac376f67062 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5ac376f67062 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5ac376f67062 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5ac376f67062 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ac376f67062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5ac376f67062 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5ac377043c7f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5ac377043c7f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x784770442aa4 - [INFO] [stdout] 45: 0x7847704cfa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- serde::test_serialize_collections stdout ---- [INFO] [stdout] Serialized vector: [INFO] [stdout] [1, 2, 3, 4, 5] [INFO] [stdout] [INFO] [stdout] thread 'serde::test_serialize_collections' (20) panicked at tests/serde/mod.rs:60:50: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: DeserializeError { message: "invalid type: map, expected a sequence" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ac3770446da - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ac3770446da - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ac3770446da - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ac3770446da - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ac3770593aa - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ac3770593aa - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5ac377049222 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ac377049222 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ac37702196f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ac37702196f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ac37703c239 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ac376f6398c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5ac376f6398c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ac37703c4b2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5ac37703c4b2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ac377021a28 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ac3770190d9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ac3770227fd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ac377059b3c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ac3770598b2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5ac376f3d33e - , oak_core[d1e7afa1d8e0469c]::errors::OakError>>::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5ac376f3d33e - main[79288c35342684db]::serde::test_serialize_collections [INFO] [stdout] at /opt/rustwide/workdir/tests/serde/mod.rs:60:50 [INFO] [stdout] 22: 0x5ac376f3c6c7 - main[79288c35342684db]::serde::test_serialize_collections::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/serde/mod.rs:55:32 [INFO] [stdout] 23: 0x5ac376f47656 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5ac376f57a6b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5ac376f57a6b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5ac376f6445b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5ac376f6445b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5ac376f6445b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5ac376f6445b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5ac376f5fb74 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5ac376f5fb74 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5ac376f67062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5ac376f67062 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5ac376f67062 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5ac376f67062 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5ac376f67062 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ac376f67062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5ac376f67062 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5ac377043c7f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5ac377043c7f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x784770442aa4 - [INFO] [stdout] 45: 0x7847704cfa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- serde::test_serialize_struct stdout ---- [INFO] [stdout] Serialized TOML: [INFO] [stdout] {address = {street = "123 Main St", zip = "10001", city = "New York"}, age = 30, name = "John Doe", hobbies = ["reading", "hiking", "coding"]} [INFO] [stdout] [INFO] [stdout] thread 'serde::test_serialize_struct' (22) panicked at tests/serde/mod.rs:26:52: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: DeserializeError { message: "missing field `name`" } [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ac3770446da - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ac3770446da - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ac3770446da - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ac3770446da - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ac3770593aa - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ac3770593aa - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5ac377049222 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ac377049222 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ac37702196f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ac37702196f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ac37703c239 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ac376f6398c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5ac376f6398c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ac37703c4b2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5ac37703c4b2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ac377021a28 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ac3770190d9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ac3770227fd - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ac377059b3c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ac3770598b2 - core[6aaeda2c7ad07a48]::result::unwrap_failed [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5ac376f3ce2b - >::unwrap [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5ac376f3ce2b - main[79288c35342684db]::serde::test_serialize_struct [INFO] [stdout] at /opt/rustwide/workdir/tests/serde/mod.rs:26:52 [INFO] [stdout] 22: 0x5ac376f3c697 - main[79288c35342684db]::serde::test_serialize_struct::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/serde/mod.rs:19:27 [INFO] [stdout] 23: 0x5ac376f47616 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5ac376f57a6b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5ac376f57a6b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5ac376f6445b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5ac376f6445b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5ac376f6445b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5ac376f6445b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5ac376f6445b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5ac376f5fb74 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5ac376f5fb74 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5ac376f67062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5ac376f67062 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5ac376f67062 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5ac376f67062 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5ac376f67062 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5ac376f67062 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5ac376f67062 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5ac377043c7f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5ac377043c7f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x784770442aa4 - [INFO] [stdout] 45: 0x7847704cfa64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- lexer::test_toml_lexer stdout ---- [INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.toml [INFO] [stdout] Error: TestFailure { path: "/opt/rustwide/workdir/tests/lexer/basic.toml", expected: "LexerTestExpected {\n success: true,\n count: 100,\n tokens: [\n TokenData {\n kind: \"BareKey\",\n text: \"title\",\n start: 141,\n end: 146,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 147,\n end: 148,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"TOML Example\\\"\",\n start: 149,\n end: 163,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"description\",\n start: 165,\n end: 176,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 177,\n end: 178,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"A comprehensive TOML test file\\\"\",\n start: 179,\n end: 211,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"version\",\n start: 213,\n end: 220,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 221,\n end: 222,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"1.0.0\\\"\",\n start: 223,\n end: 230,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"basic_string\",\n start: 245,\n end: 257,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 258,\n end: 259,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"I'm a string\\\"\",\n start: 260,\n end: 274,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"multiline_basic_string\",\n start: 276,\n end: 298,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 299,\n end: 300,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\"\",\n start: 301,\n end: 303,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\r\\nRoses are red\\r\\nViolets are blue\\\"\",\n start: 303,\n end: 338,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\"\",\n start: 338,\n end: 340,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"literal_string\",\n start: 344,\n end: 358,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 359,\n end: 360,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"'C:\\\\Users\\\\nodejs\\\\templates'\",\n start: 361,\n end: 388,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"multiline_literal_string\",\n start: 390,\n end: 414,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 415,\n end: 416,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"''\",\n start: 417,\n end: 419,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"'\\r\\nThe first newline is\\r\\ntrimmed in raw strings.\\r\\n All other whitespace\\r\\n is preserved.\\r\\n'\",\n start: 419,\n end: 513,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"''\",\n start: 513,\n end: 515,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int1\",\n start: 531,\n end: 535,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 536,\n end: 537,\n },\n TokenData {\n kind: \"Integer\",\n text: \"+99\",\n start: 538,\n end: 541,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int2\",\n start: 543,\n end: 547,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 548,\n end: 549,\n },\n TokenData {\n kind: \"Integer\",\n text: \"42\",\n start: 550,\n end: 552,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int3\",\n start: 554,\n end: 558,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 559,\n end: 560,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 561,\n end: 562,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int4\",\n start: 564,\n end: 568,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 569,\n end: 570,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-17\",\n start: 571,\n end: 574,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int5\",\n start: 576,\n end: 580,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 581,\n end: 582,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 583,\n end: 584,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_000\",\n start: 584,\n end: 588,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int6\",\n start: 590,\n end: 594,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 595,\n end: 596,\n },\n TokenData {\n kind: \"Integer\",\n text: \"5\",\n start: 597,\n end: 598,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_349_221\",\n start: 598,\n end: 606,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int7\",\n start: 608,\n end: 612,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 613,\n end: 614,\n },\n TokenData {\n kind: \"Integer\",\n text: \"53\",\n start: 615,\n end: 617,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_49_221\",\n start: 617,\n end: 624,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int8\",\n start: 659,\n end: 663,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 664,\n end: 665,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 666,\n end: 667,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_2_3_4_5\",\n start: 667,\n end: 675,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hex1\",\n start: 726,\n end: 730,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 731,\n end: 732,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 733,\n end: 734,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"xDEADBEEF\",\n start: 734,\n end: 743,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hex2\",\n start: 745,\n end: 749,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 750,\n end: 751,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 752,\n end: 753,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"xdeadbeef\",\n start: 753,\n end: 762,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hex3\",\n start: 764,\n end: 768,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 769,\n end: 770,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 771,\n end: 772,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"xdead_beef\",\n start: 772,\n end: 782,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"oct1\",\n start: 784,\n end: 788,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 789,\n end: 790,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 791,\n end: 792,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"o01234567\",\n start: 792,\n end: 801,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"oct2\",\n start: 803,\n end: 807,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 808,\n end: 809,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 810,\n end: 811,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"o755\",\n start: 811,\n end: 815,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"bin1\",\n start: 852,\n end: 856,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 857,\n end: 858,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 859,\n end: 860,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"b11010110\",\n start: 860,\n end: 869,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt1\",\n start: 883,\n end: 887,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 888,\n end: 889,\n },\n TokenData {\n kind: \"Float\",\n text: \"+1.0\",\n start: 890,\n end: 894,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt2\",\n start: 896,\n end: 900,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 901,\n end: 902,\n },\n TokenData {\n kind: \"Float\",\n text: \"3.1415926535897932384626433832795\",\n start: 903,\n end: 936,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt3\",\n start: 938,\n end: 942,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 943,\n end: 944,\n },\n TokenData {\n kind: \"Float\",\n text: \"-0.01\",\n start: 945,\n end: 950,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt4\",\n start: 952,\n end: 956,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 957,\n end: 958,\n },\n TokenData {\n kind: \"Integer\",\n text: \"5\",\n start: 959,\n end: 960,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"e\",\n start: 960,\n end: 961,\n },\n TokenData {\n kind: \"Integer\",\n text: \"+22\",\n start: 961,\n end: 964,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt5\",\n start: 966,\n end: 970,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 971,\n end: 972,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 973,\n end: 974,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"e06\",\n start: 974,\n end: 977,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt6\",\n start: 979,\n end: 983,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 984,\n end: 985,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-2\",\n start: 986,\n end: 988,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"E-2\",\n start: 988,\n end: 991,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt7\",\n start: 993,\n end: 997,\n },\n ],\n errors: [],\n}", actual: "LexerTestExpected {\n success: true,\n count: 838,\n tokens: [\n TokenData {\n kind: \"BareKey\",\n text: \"title\",\n start: 141,\n end: 146,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 147,\n end: 148,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"TOML Example\\\"\",\n start: 149,\n end: 163,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"description\",\n start: 165,\n end: 176,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 177,\n end: 178,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"A comprehensive TOML test file\\\"\",\n start: 179,\n end: 211,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"version\",\n start: 213,\n end: 220,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 221,\n end: 222,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"1.0.0\\\"\",\n start: 223,\n end: 230,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"basic_string\",\n start: 245,\n end: 257,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 258,\n end: 259,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"I'm a string\\\"\",\n start: 260,\n end: 274,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"multiline_basic_string\",\n start: 276,\n end: 298,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 299,\n end: 300,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\"\",\n start: 301,\n end: 303,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\r\\nRoses are red\\r\\nViolets are blue\\\"\",\n start: 303,\n end: 338,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\"\",\n start: 338,\n end: 340,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"literal_string\",\n start: 344,\n end: 358,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 359,\n end: 360,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"'C:\\\\Users\\\\nodejs\\\\templates'\",\n start: 361,\n end: 388,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"multiline_literal_string\",\n start: 390,\n end: 414,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 415,\n end: 416,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"''\",\n start: 417,\n end: 419,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"'\\r\\nThe first newline is\\r\\ntrimmed in raw strings.\\r\\n All other whitespace\\r\\n is preserved.\\r\\n'\",\n start: 419,\n end: 519,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"''\",\n start: 519,\n end: 521,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int1\",\n start: 537,\n end: 541,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 542,\n end: 543,\n },\n TokenData {\n kind: \"Integer\",\n text: \"+99\",\n start: 544,\n end: 547,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int2\",\n start: 549,\n end: 553,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 554,\n end: 555,\n },\n TokenData {\n kind: \"Integer\",\n text: \"42\",\n start: 556,\n end: 558,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int3\",\n start: 560,\n end: 564,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 565,\n end: 566,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 567,\n end: 568,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int4\",\n start: 570,\n end: 574,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 575,\n end: 576,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-17\",\n start: 577,\n end: 580,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int5\",\n start: 582,\n end: 586,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 587,\n end: 588,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 589,\n end: 590,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_000\",\n start: 590,\n end: 594,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int6\",\n start: 596,\n end: 600,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 601,\n end: 602,\n },\n TokenData {\n kind: \"Integer\",\n text: \"5\",\n start: 603,\n end: 604,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_349_221\",\n start: 604,\n end: 612,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int7\",\n start: 614,\n end: 618,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 619,\n end: 620,\n },\n TokenData {\n kind: \"Integer\",\n text: \"53\",\n start: 621,\n end: 623,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_49_221\",\n start: 623,\n end: 630,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"int8\",\n start: 665,\n end: 669,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 670,\n end: 671,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 672,\n end: 673,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_2_3_4_5\",\n start: 673,\n end: 681,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hex1\",\n start: 732,\n end: 736,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 737,\n end: 738,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 739,\n end: 740,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"xDEADBEEF\",\n start: 740,\n end: 749,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hex2\",\n start: 751,\n end: 755,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 756,\n end: 757,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 758,\n end: 759,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"xdeadbeef\",\n start: 759,\n end: 768,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hex3\",\n start: 770,\n end: 774,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 775,\n end: 776,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 777,\n end: 778,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"xdead_beef\",\n start: 778,\n end: 788,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"oct1\",\n start: 790,\n end: 794,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 795,\n end: 796,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 797,\n end: 798,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"o01234567\",\n start: 798,\n end: 807,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"oct2\",\n start: 809,\n end: 813,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 814,\n end: 815,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 816,\n end: 817,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"o755\",\n start: 817,\n end: 821,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"bin1\",\n start: 858,\n end: 862,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 863,\n end: 864,\n },\n TokenData {\n kind: \"Integer\",\n text: \"0\",\n start: 865,\n end: 866,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"b11010110\",\n start: 866,\n end: 875,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt1\",\n start: 889,\n end: 893,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 894,\n end: 895,\n },\n TokenData {\n kind: \"Float\",\n text: \"+1.0\",\n start: 896,\n end: 900,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt2\",\n start: 902,\n end: 906,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 907,\n end: 908,\n },\n TokenData {\n kind: \"Float\",\n text: \"3.1415926535897932384626433832795\",\n start: 909,\n end: 942,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt3\",\n start: 944,\n end: 948,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 949,\n end: 950,\n },\n TokenData {\n kind: \"Float\",\n text: \"-0.01\",\n start: 951,\n end: 956,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt4\",\n start: 958,\n end: 962,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 963,\n end: 964,\n },\n TokenData {\n kind: \"Integer\",\n text: \"5\",\n start: 965,\n end: 966,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"e\",\n start: 966,\n end: 967,\n },\n TokenData {\n kind: \"Integer\",\n text: \"+22\",\n start: 967,\n end: 970,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt5\",\n start: 972,\n end: 976,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 977,\n end: 978,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 979,\n end: 980,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"e06\",\n start: 980,\n end: 983,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt6\",\n start: 985,\n end: 989,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 990,\n end: 991,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-2\",\n start: 992,\n end: 994,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"E-2\",\n start: 994,\n end: 997,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt7\",\n start: 999,\n end: 1003,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1004,\n end: 1005,\n },\n TokenData {\n kind: \"Float\",\n text: \"6.626\",\n start: 1006,\n end: 1011,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"e-34\",\n start: 1011,\n end: 1015,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"flt8\",\n start: 1017,\n end: 1021,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1022,\n end: 1023,\n },\n TokenData {\n kind: \"Integer\",\n text: \"224\",\n start: 1024,\n end: 1027,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_617\",\n start: 1027,\n end: 1031,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 1031,\n end: 1032,\n },\n TokenData {\n kind: \"Integer\",\n text: \"445\",\n start: 1032,\n end: 1035,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_991_228\",\n start: 1035,\n end: 1043,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sf1\",\n start: 1067,\n end: 1070,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1071,\n end: 1072,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"inf\",\n start: 1073,\n end: 1076,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sf2\",\n start: 1099,\n end: 1102,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1103,\n end: 1104,\n },\n TokenData {\n kind: \"Integer\",\n text: \"+\",\n start: 1105,\n end: 1106,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"inf\",\n start: 1106,\n end: 1109,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sf3\",\n start: 1131,\n end: 1134,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1135,\n end: 1136,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-\",\n start: 1137,\n end: 1138,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"inf\",\n start: 1138,\n end: 1141,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sf4\",\n start: 1163,\n end: 1166,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1167,\n end: 1168,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"nan\",\n start: 1169,\n end: 1172,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sf5\",\n start: 1230,\n end: 1233,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1234,\n end: 1235,\n },\n TokenData {\n kind: \"Integer\",\n text: \"+\",\n start: 1236,\n end: 1237,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"nan\",\n start: 1237,\n end: 1240,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sf6\",\n start: 1258,\n end: 1261,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1262,\n end: 1263,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-\",\n start: 1264,\n end: 1265,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"nan\",\n start: 1265,\n end: 1268,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"bool1\",\n start: 1336,\n end: 1341,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1342,\n end: 1343,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 1344,\n end: 1348,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"bool2\",\n start: 1350,\n end: 1355,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1356,\n end: 1357,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"false\",\n start: 1358,\n end: 1363,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"odt1\",\n start: 1379,\n end: 1383,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1384,\n end: 1385,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1979\",\n start: 1386,\n end: 1390,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-05\",\n start: 1390,\n end: 1393,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-27\",\n start: 1393,\n end: 1396,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"T07\",\n start: 1396,\n end: 1399,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 1400,\n end: 1402,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 1403,\n end: 1405,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"Z\",\n start: 1405,\n end: 1406,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"odt2\",\n start: 1408,\n end: 1412,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1413,\n end: 1414,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1979\",\n start: 1415,\n end: 1419,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-05\",\n start: 1419,\n end: 1422,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-27\",\n start: 1422,\n end: 1425,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"T00\",\n start: 1425,\n end: 1428,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 1429,\n end: 1431,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 1432,\n end: 1434,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-07\",\n start: 1434,\n end: 1437,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 1438,\n end: 1440,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"odt3\",\n start: 1442,\n end: 1446,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1447,\n end: 1448,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1979\",\n start: 1449,\n end: 1453,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-05\",\n start: 1453,\n end: 1456,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-27\",\n start: 1456,\n end: 1459,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"T00\",\n start: 1459,\n end: 1462,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 1463,\n end: 1465,\n },\n TokenData {\n kind: \"Float\",\n text: \"00.999999\",\n start: 1466,\n end: 1475,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-07\",\n start: 1475,\n end: 1478,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 1479,\n end: 1481,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ldt1\",\n start: 1483,\n end: 1487,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1488,\n end: 1489,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1979\",\n start: 1490,\n end: 1494,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-05\",\n start: 1494,\n end: 1497,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-27\",\n start: 1497,\n end: 1500,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"T07\",\n start: 1500,\n end: 1503,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 1504,\n end: 1506,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 1507,\n end: 1509,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ldt2\",\n start: 1511,\n end: 1515,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1516,\n end: 1517,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1979\",\n start: 1518,\n end: 1522,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-05\",\n start: 1522,\n end: 1525,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-27\",\n start: 1525,\n end: 1528,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"T00\",\n start: 1528,\n end: 1531,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 1532,\n end: 1534,\n },\n TokenData {\n kind: \"Float\",\n text: \"00.999999\",\n start: 1535,\n end: 1544,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ld1\",\n start: 1546,\n end: 1549,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1550,\n end: 1551,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1979\",\n start: 1552,\n end: 1556,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-05\",\n start: 1556,\n end: 1559,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-27\",\n start: 1559,\n end: 1562,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"lt1\",\n start: 1564,\n end: 1567,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1568,\n end: 1569,\n },\n TokenData {\n kind: \"Integer\",\n text: \"07\",\n start: 1570,\n end: 1572,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 1573,\n end: 1575,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 1576,\n end: 1578,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"lt2\",\n start: 1580,\n end: 1583,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1584,\n end: 1585,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 1586,\n end: 1588,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 1589,\n end: 1591,\n },\n TokenData {\n kind: \"Float\",\n text: \"00.999999\",\n start: 1592,\n end: 1601,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"integers\",\n start: 1615,\n end: 1623,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1624,\n end: 1625,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1626,\n end: 1627,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 1628,\n end: 1629,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1629,\n end: 1630,\n },\n TokenData {\n kind: \"Integer\",\n text: \"2\",\n start: 1631,\n end: 1632,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1632,\n end: 1633,\n },\n TokenData {\n kind: \"Integer\",\n text: \"3\",\n start: 1634,\n end: 1635,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1636,\n end: 1637,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"colors\",\n start: 1639,\n end: 1645,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1646,\n end: 1647,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1648,\n end: 1649,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"red\\\"\",\n start: 1650,\n end: 1655,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1655,\n end: 1656,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"yellow\\\"\",\n start: 1657,\n end: 1665,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1665,\n end: 1666,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"green\\\"\",\n start: 1667,\n end: 1674,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1675,\n end: 1676,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"nested_arrays_of_ints\",\n start: 1678,\n end: 1699,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1700,\n end: 1701,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1702,\n end: 1703,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1704,\n end: 1705,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 1706,\n end: 1707,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1707,\n end: 1708,\n },\n TokenData {\n kind: \"Integer\",\n text: \"2\",\n start: 1709,\n end: 1710,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1711,\n end: 1712,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1712,\n end: 1713,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1714,\n end: 1715,\n },\n TokenData {\n kind: \"Integer\",\n text: \"3\",\n start: 1715,\n end: 1716,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1716,\n end: 1717,\n },\n TokenData {\n kind: \"Integer\",\n text: \"4\",\n start: 1718,\n end: 1719,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1719,\n end: 1720,\n },\n TokenData {\n kind: \"Integer\",\n text: \"5\",\n start: 1721,\n end: 1722,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1722,\n end: 1723,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1724,\n end: 1725,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"nested_mixed_array\",\n start: 1727,\n end: 1745,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1746,\n end: 1747,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1748,\n end: 1749,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1750,\n end: 1751,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 1752,\n end: 1753,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1753,\n end: 1754,\n },\n TokenData {\n kind: \"Integer\",\n text: \"2\",\n start: 1755,\n end: 1756,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1757,\n end: 1758,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1758,\n end: 1759,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1760,\n end: 1761,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"a\\\"\",\n start: 1761,\n end: 1764,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1764,\n end: 1765,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"b\\\"\",\n start: 1766,\n end: 1769,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1769,\n end: 1770,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"c\\\"\",\n start: 1771,\n end: 1774,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1774,\n end: 1775,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1776,\n end: 1777,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"string_array\",\n start: 1779,\n end: 1791,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1792,\n end: 1793,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1794,\n end: 1795,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"all\\\"\",\n start: 1796,\n end: 1801,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1801,\n end: 1802,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"'strings'\",\n start: 1803,\n end: 1812,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1812,\n end: 1813,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\"\",\n start: 1814,\n end: 1816,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"are the same\\\"\",\n start: 1816,\n end: 1830,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\"\",\n start: 1830,\n end: 1832,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1832,\n end: 1833,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"''\",\n start: 1834,\n end: 1836,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"'type'\",\n start: 1836,\n end: 1842,\n },\n TokenData {\n kind: \"LiteralString\",\n text: \"''\",\n start: 1842,\n end: 1844,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1845,\n end: 1846,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"numbers\",\n start: 1883,\n end: 1890,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1891,\n end: 1892,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1893,\n end: 1894,\n },\n TokenData {\n kind: \"Float\",\n text: \"0.1\",\n start: 1895,\n end: 1898,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1898,\n end: 1899,\n },\n TokenData {\n kind: \"Float\",\n text: \"0.2\",\n start: 1900,\n end: 1903,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1903,\n end: 1904,\n },\n TokenData {\n kind: \"Float\",\n text: \"0.5\",\n start: 1905,\n end: 1908,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1908,\n end: 1909,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 1910,\n end: 1911,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1911,\n end: 1912,\n },\n TokenData {\n kind: \"Integer\",\n text: \"2\",\n start: 1913,\n end: 1914,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1914,\n end: 1915,\n },\n TokenData {\n kind: \"Integer\",\n text: \"5\",\n start: 1916,\n end: 1917,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 1918,\n end: 1919,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"contributors\",\n start: 1921,\n end: 1933,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1934,\n end: 1935,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 1936,\n end: 1937,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Foo Bar \\\"\",\n start: 1943,\n end: 1970,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1970,\n end: 1971,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 1977,\n end: 1978,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 1979,\n end: 1983,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 1984,\n end: 1985,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Baz Qux\\\"\",\n start: 1986,\n end: 1995,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 1995,\n end: 1996,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"email\",\n start: 1997,\n end: 2002,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2003,\n end: 2004,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"bazqux@example.com\\\"\",\n start: 2005,\n end: 2025,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2025,\n end: 2026,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"url\",\n start: 2027,\n end: 2030,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2031,\n end: 2032,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"https://example.com/bazqux\\\"\",\n start: 2033,\n end: 2061,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 2062,\n end: 2063,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2065,\n end: 2066,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2080,\n end: 2081,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"owner\",\n start: 2081,\n end: 2086,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2086,\n end: 2087,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 2089,\n end: 2093,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2094,\n end: 2095,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Tom Preston-Werner\\\"\",\n start: 2096,\n end: 2116,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"dob\",\n start: 2118,\n end: 2121,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2122,\n end: 2123,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1979\",\n start: 2124,\n end: 2128,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-05\",\n start: 2128,\n end: 2131,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-27\",\n start: 2131,\n end: 2134,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"T07\",\n start: 2134,\n end: 2137,\n },\n TokenData {\n kind: \"Integer\",\n text: \"32\",\n start: 2138,\n end: 2140,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 2141,\n end: 2143,\n },\n TokenData {\n kind: \"Integer\",\n text: \"-08\",\n start: 2143,\n end: 2146,\n },\n TokenData {\n kind: \"Integer\",\n text: \"00\",\n start: 2147,\n end: 2149,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2153,\n end: 2154,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"database\",\n start: 2154,\n end: 2162,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2162,\n end: 2163,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"enabled\",\n start: 2165,\n end: 2172,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2173,\n end: 2174,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 2175,\n end: 2179,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ports\",\n start: 2181,\n end: 2186,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2187,\n end: 2188,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2189,\n end: 2190,\n },\n TokenData {\n kind: \"Integer\",\n text: \"8000\",\n start: 2191,\n end: 2195,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2195,\n end: 2196,\n },\n TokenData {\n kind: \"Integer\",\n text: \"8001\",\n start: 2197,\n end: 2201,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2201,\n end: 2202,\n },\n TokenData {\n kind: \"Integer\",\n text: \"8002\",\n start: 2203,\n end: 2207,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2208,\n end: 2209,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"data\",\n start: 2211,\n end: 2215,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2216,\n end: 2217,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2218,\n end: 2219,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2220,\n end: 2221,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"delta\\\"\",\n start: 2221,\n end: 2228,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2228,\n end: 2229,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"phi\\\"\",\n start: 2230,\n end: 2235,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2235,\n end: 2236,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2236,\n end: 2237,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2238,\n end: 2239,\n },\n TokenData {\n kind: \"Float\",\n text: \"3.14\",\n start: 2239,\n end: 2243,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2243,\n end: 2244,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2245,\n end: 2246,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"temp_targets\",\n start: 2248,\n end: 2260,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2261,\n end: 2262,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 2263,\n end: 2264,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"cpu\",\n start: 2265,\n end: 2268,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2269,\n end: 2270,\n },\n TokenData {\n kind: \"Float\",\n text: \"79.5\",\n start: 2271,\n end: 2275,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2275,\n end: 2276,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"case\",\n start: 2277,\n end: 2281,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2282,\n end: 2283,\n },\n TokenData {\n kind: \"Float\",\n text: \"72.0\",\n start: 2284,\n end: 2288,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 2289,\n end: 2290,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2311,\n end: 2312,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"servers\",\n start: 2312,\n end: 2319,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2319,\n end: 2320,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2324,\n end: 2325,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"servers\",\n start: 2325,\n end: 2332,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2332,\n end: 2333,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"alpha\",\n start: 2333,\n end: 2338,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2338,\n end: 2339,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ip\",\n start: 2341,\n end: 2343,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2344,\n end: 2345,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"10.0.0.1\\\"\",\n start: 2346,\n end: 2356,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"role\",\n start: 2358,\n end: 2362,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2363,\n end: 2364,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"frontend\\\"\",\n start: 2365,\n end: 2375,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2379,\n end: 2380,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"servers\",\n start: 2380,\n end: 2387,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2387,\n end: 2388,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"beta\",\n start: 2388,\n end: 2392,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2392,\n end: 2393,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ip\",\n start: 2395,\n end: 2397,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2398,\n end: 2399,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"10.0.0.2\\\"\",\n start: 2400,\n end: 2410,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"role\",\n start: 2412,\n end: 2416,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2417,\n end: 2418,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"backend\\\"\",\n start: 2419,\n end: 2428,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 2451,\n end: 2453,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"products\",\n start: 2453,\n end: 2461,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 2461,\n end: 2463,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 2465,\n end: 2469,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2470,\n end: 2471,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Hammer\\\"\",\n start: 2472,\n end: 2480,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sku\",\n start: 2482,\n end: 2485,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2486,\n end: 2487,\n },\n TokenData {\n kind: \"Integer\",\n text: \"738594937\",\n start: 2488,\n end: 2497,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 2501,\n end: 2503,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"products\",\n start: 2503,\n end: 2511,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 2511,\n end: 2513,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 2515,\n end: 2519,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2520,\n end: 2521,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Nail\\\"\",\n start: 2522,\n end: 2528,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sku\",\n start: 2530,\n end: 2533,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2534,\n end: 2535,\n },\n TokenData {\n kind: \"Integer\",\n text: \"284758393\",\n start: 2536,\n end: 2545,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"color\",\n start: 2547,\n end: 2552,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2553,\n end: 2554,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"gray\\\"\",\n start: 2555,\n end: 2561,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 2582,\n end: 2586,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2587,\n end: 2588,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 2589,\n end: 2590,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"first\",\n start: 2591,\n end: 2596,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2597,\n end: 2598,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Tom\\\"\",\n start: 2599,\n end: 2604,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2604,\n end: 2605,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"last\",\n start: 2606,\n end: 2610,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2611,\n end: 2612,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Preston-Werner\\\"\",\n start: 2613,\n end: 2629,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 2630,\n end: 2631,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"point\",\n start: 2633,\n end: 2638,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2639,\n end: 2640,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 2641,\n end: 2642,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"x\",\n start: 2643,\n end: 2644,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2645,\n end: 2646,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1\",\n start: 2647,\n end: 2648,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 2648,\n end: 2649,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"y\",\n start: 2650,\n end: 2651,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2652,\n end: 2653,\n },\n TokenData {\n kind: \"Integer\",\n text: \"2\",\n start: 2654,\n end: 2655,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 2656,\n end: 2657,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"animal\",\n start: 2659,\n end: 2665,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2666,\n end: 2667,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 2668,\n end: 2669,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"type\",\n start: 2670,\n end: 2674,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2674,\n end: 2675,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 2675,\n end: 2679,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2680,\n end: 2681,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"pug\\\"\",\n start: 2682,\n end: 2687,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 2688,\n end: 2689,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"physical\",\n start: 2708,\n end: 2716,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2716,\n end: 2717,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"color\",\n start: 2717,\n end: 2722,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2723,\n end: 2724,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"orange\\\"\",\n start: 2725,\n end: 2733,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"physical\",\n start: 2735,\n end: 2743,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2743,\n end: 2744,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"shape\",\n start: 2744,\n end: 2749,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2750,\n end: 2751,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"round\\\"\",\n start: 2752,\n end: 2759,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"site\",\n start: 2761,\n end: 2765,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2765,\n end: 2766,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"google.com\\\"\",\n start: 2766,\n end: 2778,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2779,\n end: 2780,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 2781,\n end: 2785,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2817,\n end: 2818,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 2818,\n end: 2823,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2823,\n end: 2824,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"apple\",\n start: 2826,\n end: 2831,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2831,\n end: 2832,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"color\",\n start: 2832,\n end: 2837,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2838,\n end: 2839,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"red\\\"\",\n start: 2840,\n end: 2845,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"apple\",\n start: 2847,\n end: 2852,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2852,\n end: 2853,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"taste\",\n start: 2853,\n end: 2858,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2858,\n end: 2859,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"sweet\",\n start: 2859,\n end: 2864,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2865,\n end: 2866,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 2867,\n end: 2871,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2875,\n end: 2876,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 2876,\n end: 2881,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2881,\n end: 2882,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"apple\",\n start: 2882,\n end: 2887,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2887,\n end: 2888,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"texture\",\n start: 2888,\n end: 2895,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2895,\n end: 2896,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"smooth\",\n start: 2898,\n end: 2904,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2905,\n end: 2906,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 2907,\n end: 2911,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 2947,\n end: 2949,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 2949,\n end: 2954,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 2954,\n end: 2956,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 2958,\n end: 2962,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 2963,\n end: 2964,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"apple\\\"\",\n start: 2965,\n end: 2972,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 2976,\n end: 2977,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 2977,\n end: 2982,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 2982,\n end: 2983,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"physical\",\n start: 2983,\n end: 2991,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 2991,\n end: 2992,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"color\",\n start: 3006,\n end: 3011,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3012,\n end: 3013,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"red\\\"\",\n start: 3014,\n end: 3019,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"shape\",\n start: 3021,\n end: 3026,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3027,\n end: 3028,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"round\\\"\",\n start: 3029,\n end: 3036,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 3040,\n end: 3042,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 3042,\n end: 3047,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 3047,\n end: 3048,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"variety\",\n start: 3048,\n end: 3055,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 3055,\n end: 3057,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 3085,\n end: 3089,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3090,\n end: 3091,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"red delicious\\\"\",\n start: 3092,\n end: 3107,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 3111,\n end: 3113,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 3113,\n end: 3118,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 3118,\n end: 3119,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"variety\",\n start: 3119,\n end: 3126,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 3126,\n end: 3128,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 3130,\n end: 3134,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3135,\n end: 3136,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"granny smith\\\"\",\n start: 3137,\n end: 3151,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 3155,\n end: 3157,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 3157,\n end: 3162,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 3162,\n end: 3164,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 3166,\n end: 3170,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3171,\n end: 3172,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"banana\\\"\",\n start: 3173,\n end: 3181,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 3185,\n end: 3187,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"fruit\",\n start: 3187,\n end: 3192,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 3192,\n end: 3193,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"variety\",\n start: 3193,\n end: 3200,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 3200,\n end: 3202,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 3204,\n end: 3208,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3209,\n end: 3210,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"plantain\\\"\",\n start: 3211,\n end: 3221,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"unicode_key\",\n start: 3244,\n end: 3255,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3256,\n end: 3257,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\",\n start: 3258,\n end: 3270,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\",\n start: 3270,\n end: 3272,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\r\\n\\\"\",\n start: 3272,\n end: 3276,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\",\n start: 3281,\n end: 3283,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3284,\n end: 3285,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"value\\\"\",\n start: 3286,\n end: 3293,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"127.0.0.1\\\"\",\n start: 3327,\n end: 3338,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3339,\n end: 3340,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"localhost\\\"\",\n start: 3341,\n end: 3352,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"character encoding\\\"\",\n start: 3354,\n end: 3374,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3375,\n end: 3376,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"UTF-8\\\"\",\n start: 3377,\n end: 3384,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"ʎǝʞ\",\n start: 3386,\n end: 3393,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\" = \\\"\",\n start: 3393,\n end: 3398,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"value\",\n start: 3398,\n end: 3403,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\r\\n'key2' = \\\"\",\n start: 3403,\n end: 3416,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"value\",\n start: 3416,\n end: 3421,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\r\\n'quoted \\\"\",\n start: 3421,\n end: 3433,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"value\",\n start: 3433,\n end: 3438,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"' = \\\"\",\n start: 3438,\n end: 3444,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"value\",\n start: 3444,\n end: 3449,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\r\\n\\r\\n# Comments\\r\\n# This is a full-line comment\\r\\nkey = \\\"\",\n start: 3449,\n end: 3504,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"value\",\n start: 3504,\n end: 3509,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\" # This is a comment at the end of a line\\r\\nanother = # This is also a comment\\r\\n\\\"\",\n start: 3509,\n end: 3591,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"empty_string\",\n start: 3635,\n end: 3647,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3648,\n end: 3649,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\"\",\n start: 3650,\n end: 3652,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"empty_array\",\n start: 3654,\n end: 3665,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3666,\n end: 3667,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 3668,\n end: 3669,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 3669,\n end: 3670,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"empty_table\",\n start: 3672,\n end: 3683,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3684,\n end: 3685,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 3686,\n end: 3687,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 3687,\n end: 3688,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"escape_sequences\",\n start: 3723,\n end: 3739,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3740,\n end: 3741,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"\\\\\\\" \\\\\\\\ \\\\b \\\\f \\\\n \\\\r \\\\t \\\\u0041 \\\\U00000041\\\"\",\n start: 3742,\n end: 3782,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"large_int\",\n start: 3803,\n end: 3812,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3813,\n end: 3814,\n },\n TokenData {\n kind: \"Integer\",\n text: \"9\",\n start: 3815,\n end: 3816,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"_223_372_036_854_775_807\",\n start: 3816,\n end: 3840,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"large_float\",\n start: 3842,\n end: 3853,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3854,\n end: 3855,\n },\n TokenData {\n kind: \"Float\",\n text: \"1.7976931348623157\",\n start: 3856,\n end: 3874,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"e\",\n start: 3874,\n end: 3875,\n },\n TokenData {\n kind: \"Integer\",\n text: \"+308\",\n start: 3875,\n end: 3879,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 3908,\n end: 3909,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"database\",\n start: 3909,\n end: 3917,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 3917,\n end: 3918,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"connection\",\n start: 3918,\n end: 3928,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 3928,\n end: 3929,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"server\",\n start: 3931,\n end: 3937,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3938,\n end: 3939,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"192.168.1.1\\\"\",\n start: 3940,\n end: 3953,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ports\",\n start: 3955,\n end: 3960,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 3961,\n end: 3962,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 3963,\n end: 3964,\n },\n TokenData {\n kind: \"Integer\",\n text: \"8001\",\n start: 3965,\n end: 3969,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3969,\n end: 3970,\n },\n TokenData {\n kind: \"Integer\",\n text: \"8001\",\n start: 3971,\n end: 3975,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 3975,\n end: 3976,\n },\n TokenData {\n kind: \"Integer\",\n text: \"8002\",\n start: 3977,\n end: 3981,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 3982,\n end: 3983,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"connection_max\",\n start: 3985,\n end: 3999,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4000,\n end: 4001,\n },\n TokenData {\n kind: \"Integer\",\n text: \"5000\",\n start: 4002,\n end: 4006,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"enabled\",\n start: 4008,\n end: 4015,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4016,\n end: 4017,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4018,\n end: 4022,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4026,\n end: 4027,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"database\",\n start: 4027,\n end: 4035,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 4035,\n end: 4036,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"credentials\",\n start: 4036,\n end: 4047,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4047,\n end: 4048,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"username\",\n start: 4050,\n end: 4058,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4059,\n end: 4060,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"admin\\\"\",\n start: 4061,\n end: 4068,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"password\",\n start: 4070,\n end: 4078,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4079,\n end: 4080,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"secret123\\\"\",\n start: 4081,\n end: 4092,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4096,\n end: 4097,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"logging\",\n start: 4097,\n end: 4104,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4104,\n end: 4105,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"level\",\n start: 4107,\n end: 4112,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4113,\n end: 4114,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"info\\\"\",\n start: 4115,\n end: 4121,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"file\",\n start: 4123,\n end: 4127,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4128,\n end: 4129,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"/var/log/app.log\\\"\",\n start: 4130,\n end: 4148,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"max_size\",\n start: 4150,\n end: 4158,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4159,\n end: 4160,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"10MB\\\"\",\n start: 4161,\n end: 4167,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"rotate\",\n start: 4169,\n end: 4175,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4176,\n end: 4177,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4178,\n end: 4182,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4186,\n end: 4187,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"features\",\n start: 4187,\n end: 4195,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4195,\n end: 4196,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"feature_a\",\n start: 4198,\n end: 4207,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4208,\n end: 4209,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4210,\n end: 4214,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"feature_b\",\n start: 4216,\n end: 4225,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4226,\n end: 4227,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"false\",\n start: 4228,\n end: 4233,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"experimental\",\n start: 4235,\n end: 4247,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4248,\n end: 4249,\n },\n TokenData {\n kind: \"LeftBrace\",\n text: \"{\",\n start: 4250,\n end: 4251,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"enabled\",\n start: 4252,\n end: 4259,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4260,\n end: 4261,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4262,\n end: 4266,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 4266,\n end: 4267,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"version\",\n start: 4268,\n end: 4275,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4276,\n end: 4277,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"beta\\\"\",\n start: 4278,\n end: 4284,\n },\n TokenData {\n kind: \"RightBrace\",\n text: \"}\",\n start: 4285,\n end: 4286,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4322,\n end: 4323,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"development\",\n start: 4323,\n end: 4334,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4334,\n end: 4335,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"debug\",\n start: 4337,\n end: 4342,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4343,\n end: 4344,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4345,\n end: 4349,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hot_reload\",\n start: 4351,\n end: 4361,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4362,\n end: 4363,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4364,\n end: 4368,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4372,\n end: 4373,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"production\",\n start: 4373,\n end: 4383,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4383,\n end: 4384,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"debug\",\n start: 4386,\n end: 4391,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4392,\n end: 4393,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"false\",\n start: 4394,\n end: 4399,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"optimize\",\n start: 4401,\n end: 4409,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4410,\n end: 4411,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4412,\n end: 4416,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"cache_ttl\",\n start: 4418,\n end: 4427,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4428,\n end: 4429,\n },\n TokenData {\n kind: \"Integer\",\n text: \"3600\",\n start: 4430,\n end: 4434,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4459,\n end: 4460,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"api\",\n start: 4460,\n end: 4463,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4463,\n end: 4464,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"base_url\",\n start: 4466,\n end: 4474,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4475,\n end: 4476,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"https://api.example.com\\\"\",\n start: 4477,\n end: 4502,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"version\",\n start: 4504,\n end: 4511,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4512,\n end: 4513,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"v1\\\"\",\n start: 4514,\n end: 4518,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"timeout\",\n start: 4520,\n end: 4527,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4528,\n end: 4529,\n },\n TokenData {\n kind: \"Integer\",\n text: \"30\",\n start: 4530,\n end: 4532,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"retry_attempts\",\n start: 4534,\n end: 4548,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4549,\n end: 4550,\n },\n TokenData {\n kind: \"Integer\",\n text: \"3\",\n start: 4551,\n end: 4552,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4556,\n end: 4557,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"api\",\n start: 4557,\n end: 4560,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 4560,\n end: 4561,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"endpoints\",\n start: 4561,\n end: 4570,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4570,\n end: 4571,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"users\",\n start: 4573,\n end: 4578,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4579,\n end: 4580,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"/users\\\"\",\n start: 4581,\n end: 4589,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"posts\",\n start: 4591,\n end: 4596,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4597,\n end: 4598,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"/posts\\\"\",\n start: 4599,\n end: 4607,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"comments\",\n start: 4609,\n end: 4617,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4618,\n end: 4619,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"/comments\\\"\",\n start: 4620,\n end: 4631,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4656,\n end: 4657,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"security\",\n start: 4657,\n end: 4665,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4665,\n end: 4666,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"encryption\",\n start: 4668,\n end: 4678,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4679,\n end: 4680,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"AES-256\\\"\",\n start: 4681,\n end: 4690,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"hash_algorithm\",\n start: 4692,\n end: 4706,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4707,\n end: 4708,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"SHA-256\\\"\",\n start: 4709,\n end: 4718,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"session_timeout\",\n start: 4720,\n end: 4735,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4736,\n end: 4737,\n },\n TokenData {\n kind: \"Integer\",\n text: \"1800\",\n start: 4738,\n end: 4742,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4746,\n end: 4747,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"security\",\n start: 4747,\n end: 4755,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 4755,\n end: 4756,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"cors\",\n start: 4756,\n end: 4760,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4760,\n end: 4761,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"allowed_origins\",\n start: 4763,\n end: 4778,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4779,\n end: 4780,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4781,\n end: 4782,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"https://example.com\\\"\",\n start: 4782,\n end: 4803,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 4803,\n end: 4804,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"https://app.example.com\\\"\",\n start: 4805,\n end: 4830,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4830,\n end: 4831,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"allowed_methods\",\n start: 4833,\n end: 4848,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4849,\n end: 4850,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4851,\n end: 4852,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"GET\\\"\",\n start: 4852,\n end: 4857,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 4857,\n end: 4858,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"POST\\\"\",\n start: 4859,\n end: 4865,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 4865,\n end: 4866,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"PUT\\\"\",\n start: 4867,\n end: 4872,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 4872,\n end: 4873,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"DELETE\\\"\",\n start: 4874,\n end: 4882,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4882,\n end: 4883,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"allowed_headers\",\n start: 4885,\n end: 4900,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4901,\n end: 4902,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4903,\n end: 4904,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Content-Type\\\"\",\n start: 4904,\n end: 4918,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 4918,\n end: 4919,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"Authorization\\\"\",\n start: 4920,\n end: 4935,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4935,\n end: 4936,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 4966,\n end: 4967,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"monitoring\",\n start: 4967,\n end: 4977,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 4977,\n end: 4978,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"enabled\",\n start: 4980,\n end: 4987,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 4988,\n end: 4989,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 4990,\n end: 4994,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"interval\",\n start: 4996,\n end: 5004,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5005,\n end: 5006,\n },\n TokenData {\n kind: \"Integer\",\n text: \"60\",\n start: 5007,\n end: 5009,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"metrics\",\n start: 5011,\n end: 5018,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5019,\n end: 5020,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 5021,\n end: 5022,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"cpu\\\"\",\n start: 5022,\n end: 5027,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 5027,\n end: 5028,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"memory\\\"\",\n start: 5029,\n end: 5037,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 5037,\n end: 5038,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"disk\\\"\",\n start: 5039,\n end: 5045,\n },\n TokenData {\n kind: \"Comma\",\n text: \",\",\n start: 5045,\n end: 5046,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"network\\\"\",\n start: 5047,\n end: 5056,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 5056,\n end: 5057,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 5061,\n end: 5062,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"monitoring\",\n start: 5062,\n end: 5072,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 5072,\n end: 5073,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"alerts\",\n start: 5073,\n end: 5079,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 5079,\n end: 5080,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"cpu_threshold\",\n start: 5082,\n end: 5095,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5096,\n end: 5097,\n },\n TokenData {\n kind: \"Float\",\n text: \"80.0\",\n start: 5098,\n end: 5102,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"memory_threshold\",\n start: 5104,\n end: 5120,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5121,\n end: 5122,\n },\n TokenData {\n kind: \"Float\",\n text: \"85.0\",\n start: 5123,\n end: 5127,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"disk_threshold\",\n start: 5129,\n end: 5143,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5144,\n end: 5145,\n },\n TokenData {\n kind: \"Float\",\n text: \"90.0\",\n start: 5146,\n end: 5150,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 5186,\n end: 5187,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"app\",\n start: 5187,\n end: 5190,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 5190,\n end: 5191,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 5193,\n end: 5197,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5198,\n end: 5199,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"MyApp\\\"\",\n start: 5200,\n end: 5207,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"version\",\n start: 5209,\n end: 5216,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5217,\n end: 5218,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"2.1.0\\\"\",\n start: 5219,\n end: 5226,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 5230,\n end: 5231,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"app\",\n start: 5231,\n end: 5234,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 5234,\n end: 5235,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"server\",\n start: 5235,\n end: 5241,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 5241,\n end: 5242,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"host\",\n start: 5244,\n end: 5248,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5249,\n end: 5250,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"0.0.0.0\\\"\",\n start: 5251,\n end: 5260,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"port\",\n start: 5262,\n end: 5266,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5267,\n end: 5268,\n },\n TokenData {\n kind: \"Integer\",\n text: \"8080\",\n start: 5269,\n end: 5273,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"workers\",\n start: 5275,\n end: 5282,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5283,\n end: 5284,\n },\n TokenData {\n kind: \"Integer\",\n text: \"4\",\n start: 5285,\n end: 5286,\n },\n TokenData {\n kind: \"LeftBracket\",\n text: \"[\",\n start: 5290,\n end: 5291,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"app\",\n start: 5291,\n end: 5294,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 5294,\n end: 5295,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"server\",\n start: 5295,\n end: 5301,\n },\n TokenData {\n kind: \"Dot\",\n text: \".\",\n start: 5301,\n end: 5302,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"ssl\",\n start: 5302,\n end: 5305,\n },\n TokenData {\n kind: \"RightBracket\",\n text: \"]\",\n start: 5305,\n end: 5306,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"enabled\",\n start: 5308,\n end: 5315,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5316,\n end: 5317,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 5318,\n end: 5322,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"cert_file\",\n start: 5324,\n end: 5333,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5334,\n end: 5335,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"/etc/ssl/certs/app.crt\\\"\",\n start: 5336,\n end: 5360,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"key_file\",\n start: 5362,\n end: 5370,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5371,\n end: 5372,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"/etc/ssl/private/app.key\\\"\",\n start: 5373,\n end: 5399,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 5428,\n end: 5430,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"environments\",\n start: 5430,\n end: 5442,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 5442,\n end: 5444,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 5446,\n end: 5450,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5451,\n end: 5452,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"development\\\"\",\n start: 5453,\n end: 5466,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"url\",\n start: 5468,\n end: 5471,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5472,\n end: 5473,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"http://localhost:3000\\\"\",\n start: 5474,\n end: 5497,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"debug\",\n start: 5499,\n end: 5504,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5505,\n end: 5506,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"true\",\n start: 5507,\n end: 5511,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 5515,\n end: 5517,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"environments\",\n start: 5517,\n end: 5529,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 5529,\n end: 5531,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 5533,\n end: 5537,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5538,\n end: 5539,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"staging\\\"\",\n start: 5540,\n end: 5549,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"url\",\n start: 5551,\n end: 5554,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5555,\n end: 5556,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"https://staging.example.com\\\"\",\n start: 5557,\n end: 5586,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"debug\",\n start: 5588,\n end: 5593,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5594,\n end: 5595,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"false\",\n start: 5596,\n end: 5601,\n },\n TokenData {\n kind: \"DoubleLeftBracket\",\n text: \"[[\",\n start: 5605,\n end: 5607,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"environments\",\n start: 5607,\n end: 5619,\n },\n TokenData {\n kind: \"DoubleRightBracket\",\n text: \"]]\",\n start: 5619,\n end: 5621,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"name\",\n start: 5623,\n end: 5627,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5628,\n end: 5629,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"production\\\"\",\n start: 5630,\n end: 5642,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"url\",\n start: 5644,\n end: 5647,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5648,\n end: 5649,\n },\n TokenData {\n kind: \"BasicString\",\n text: \"\\\"https://example.com\\\"\",\n start: 5650,\n end: 5671,\n },\n TokenData {\n kind: \"BareKey\",\n text: \"debug\",\n start: 5673,\n end: 5678,\n },\n TokenData {\n kind: \"Equal\",\n text: \"=\",\n start: 5679,\n end: 5680,\n },\n TokenData {\n kind: \"Boolean\",\n text: \"false\",\n start: 5681,\n end: 5686,\n },\n TokenData {\n kind: \"Eof\",\n text: \"\",\n start: 5686,\n end: 5686,\n },\n ],\n errors: [],\n}" } [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test main` [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] lexer::test_toml_lexer [INFO] [stdout] serde::test_serialize_collections [INFO] [stdout] serde::test_serialize_primitive_types [INFO] [stdout] serde::test_serialize_struct [INFO] [stdout] [INFO] [stdout] test result: FAILED. 8 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c5df646724d96f5900c30c8d24f34c2d0b273ac251bfa5b1cc22f02e239a4403", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c5df646724d96f5900c30c8d24f34c2d0b273ac251bfa5b1cc22f02e239a4403", kill_on_drop: false }` [INFO] [stdout] c5df646724d96f5900c30c8d24f34c2d0b273ac251bfa5b1cc22f02e239a4403